2015-02-23 74 views
0

我想在vba中开发一个小工具,因为我是初学者,所以我遇到了一些麻烦。在Excel表格中选择特定范围

我想应用于一列治疗的特定细胞。这是我的实际代码:

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

这段代码的问题,是适用于我的B列的所有单元格,而我想停在一个特定行(线,我正在为另一功能(函数getline),我developped):

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

所以我想知道怎样在我的foreach指定停在我的函数返回的数字。

在此先感谢您的帮助

+0

请问'关于C在ActiveSheet.Range(“B1:乙“&CStr(GetLine()))'工作? – eirikdaude 2015-02-23 12:16:35

+0

使用EXIT FOR在MATCH条件下退出FOR LOOP。 – 2015-02-23 12:33:56

回答

0

你可以使用这样的循环,从第1行到指定行:

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