如何根据VBA中的非特定单元格设置变量计数器?

时间:2016-06-30 17:01:40

标签: excel vba excel-vba

我基本上想要设置一个宏,在运行时,将选择一系列数据来创建图表。数据中的列数设置为2,但随着更多数据的添加,行数将发生变化。我正在考虑做一些事情:

Sheets("Risk ranking").Range("C2:D" & counter & ").select

然后使用该选择来创建图表(该选择的语法可能不合适......仍然不太知道在哪里放置"以及&在这种情况下......请提供如果它是错误的,那就解决这个问题)。问题是,我需要计数器是一个整数,等于第二行和一个小于第一个空("")单元格下行时的差异。我该如何设置?

1 个答案:

答案 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