在vba中选择Excel工作表上的特定范围

时间:2015-02-23 12:05:50

标签: excel vba excel-vba

我正在尝试在vba中开发一个小工具,因为我是初学者,我遇到了一些麻烦。

我想在柱子的特定细胞上进行治疗。这是我的实际代码:

For Each C In ActiveSheet.UsedRange.Columns("B").Cells

这段代码的问题在于,它适用于我的B列的所有单元格,而我想停在一个特定的行(我正在为我开发的另一个函数(GetLine)获取的行):

Function GetLine(rw As Long) As Long
   GetNextEmptyCell = //my code
End Function

所以我想知道如何在我的foreach中指定停止我的函数返回的数字。

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以使用类似的东西从第1行循环到指定的行:

For Each C In ActiveSheet.Range("B1:B" & GetLine).Cells