【发布时间】:2019-08-30 17:37:16
【问题描述】:
我有一个 Excel 工作簿,其中包含不同工作表上的图表和一些数据表。我希望在一张纸中创建所有图表标题的摘要。
我尝试了一些 VBA 编码,但可惜我不能完全调整代码来选择和复制图表标题而不是工作表名称。
Set objNewWorkbook = Excel.Application.Workbooks.Add
Set objNewWorksheet = objNewWorkbook.Sheets(1)
For i = 1 To ThisWorkbook.Sheets.Count
objNewWorksheet.Cells(i, 1) = i
objNewWorksheet.Cells(i, 2) = ThisWorkbook.Sheets(i).Name
Next i
我希望有一份不错的图表标题列表。额外的好处是还有工作表名称。
【问题讨论】:
-
我现在远离 Excel/IDE,但很确定它只是:
ThisWorkbook.Sheets(i).ChartObjects(1).Chart.ChartTitle。如果每个工作表有多个图表(或者如果工作表上有 0 个图表,或者图表没有标题等),则需要进行一些修改以处理这些情况。跨度>
标签: excel vba graph charts automation