我基本上想要设置一个宏,在运行时,将选择一系列数据来创建图表。数据中的列数设置为2,但随着更多数据的添加,行数将发生变化。我正在考虑做一些事情:
Sheets("Risk ranking").Range("C2:D" & counter & ").select
然后使用该选择来创建图表(该选择的语法可能不合适......仍然不太知道在哪里放置"以及&在这种情况下......请提供如果它是错误的,那就解决这个问题)。问题是,我需要计数器是一个整数,等于第二行和一个小于第一个空("")单元格下行时的差异。我该如何设置?
答案 0 :(得分:1)
试试这个:
With Sheets("Risk ranking")
.Range("C2:D" & .Range("C" & Rows.Count).End(xlup).Row).Select
End With
这将始终调整您的范围以转到列#34; C"中最远的非空行。
设置图表范围:
With Sheets("Risk ranking")
Charts(1).SetSourceData Source:= .Range("C2:D" & .Range("C" & Rows.Count).End(xlup).Row)
End With