为什么使用这个VBA获得重复的图表粘贴?
我运行macros时得到重复的粘贴图表。 它的function是遍历所有Excel表格并复制可用的图表,然后将其粘贴到ChartObjects页面上。
你看到错误吗? 你能帮助纠正吗?
Sub Test1() Dim cht As Excel.ChartObject Worksheets("ChartObjects").ChartObjects.Delete For Each Sheet In ActiveWorkbook.Worksheets If Sheet.Name <> "ChartObjects" Then Sheet.Select For Each cht In Sheet.ChartObjects cht.Select cht.Copy Sheets("ChartObjects").Select Range("C5").Select ActiveSheet.Paste Next End If Next Sheet End Sub
您需要从For Each循环中排除ChartObjects。
For Each Sheet In ActiveWorkbook.Worksheets If Sheet.Name<>"ChartObjects" Then 'your code End if Next Sheet