Excel如何批量修改图表数据源引用的工作表?

发布网友 发布时间:2022-04-20 17:31

我来回答

3个回答

热心网友 时间:2023-09-30 05:10

这个好办,用VBA吧,可批量修改成功。
在EXCEL中按ALT+F11调出VBA窗口,插入一个用户模块,把下面代码粘贴进去。
回到图表所在的EXCEL工作表窗口,按“工具-宏-宏”,执行“修改数据源”宏就行了。
Sub 修改数据源()
For i = 1 To ActiveSheet.ChartObjects.Count
ActiveSheet.ChartObjects(i).Activate
ActiveChart.ChartArea.Select
ActiveChart.SetSourceData Source:=ActiveSheet.Range("$C$2001:$C$2077")
Next
End Sub

注意:此工作表中的所有图表都会被修改数据源

热心网友 时间:2023-09-30 05:11

不需要使用VBA那么复杂。直接全选所有工作表,做成工作组,然后一次性更改数据源选择值即可。当然,修改完成后,要记住取消工作组的选择状态,否则再做其它操作时,所有工作表也会一起变动,那就糟了。
查找替换的办法也行,但要在确认其它系列公式中没有相同的引用才行,否则会将不想替换的系列也一起替换掉。

热心网友 时间:2023-09-30 05:11

这个最简单的方法就是查找与替换中的替换功能:
在【查找内容(N):】右边输入: ~=$A$2001
在【替换为(E):】右边输入: =$C$2001
单击【选项(T) < <】
【范围(H):】如果在一个表里就选为【工作表】如果在多个表里就选为【工作薄】
【查找范围(L):】为【公式】
单击【全部替换(A)】
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com