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)】