excel - 更新图表范围以结束行
问题描述
我已经创建了以下宏,它工作正常.. 我想选择值来动态结束 Row 而不是 $A$3:$A$328 .. 类似于 Range("A3" & Rows.Count).End(xlUp).Row
谁能帮帮我
Private Sub CommandButton1_Click()
Dim arrCharts, cht
Dim wb As Worksheet
Dim wbTarget As Workbook
Dim sh As Worksheet
Set wbTarget = Workbooks.Open(Filename:="C:\Users\mahather\Desktop\Report\Summary Report.xlsx")
Set wb = wbTarget.Worksheets("Graph")
Set sh = wbTarget.Worksheets("Summary")
arrCharts = Array("Chart 2", "Chart 5")
For Each cht In arrCharts
With wb.ChartObjects(cht).Chart
.SeriesCollection(1).XValues = "='Summary'!$A$3:$A$328"
End With
Next cht
End Sub
解决方案
你可以使用下面的代码,
Dim LastRow As Long
LastRow = ThisWorkbook.Sheets("Summary").UsedRange.Rows(ThisWorkbook.Sheets("Summary").UsedRange.Rows.Count).Row
然后为每个编辑下面的行
.SeriesCollection(1).XValues = "='Summary'!$A$3:$A$" & LastRow
让我知道这是否有帮助。
推荐阅读
- vba - 宏打开另存为窗口并自动填充文件名和类型
- javascript - 打开图层地图,经纬度获取地址
- java - 截击回调
- vba - 插入行后的VBA剪切/粘贴
- reactjs - componentDidMount Jest 中的测试 Promise 错误
- tfs - 任务链接到更改时未发送 TFS 警报
- tensorflow - 你能训练 TensorFlow 对象检测 API 来检测对象的各个部分吗?
- .net - 由于“project.assets.json”没有针对 .NETCoreApp 的目标,TFS-CI 构建失败,Version2.0
- hive - Hive SQL 给出无关输入 ',' 期望 ')' 错误
- javascript - 将 AJAX 调用返回的日期数组“展平”以在 DataTables 1.09 中使用