[英]If statement to use column header name instead of column number?
在Excel中的VBA代碼中,我寫了很多東西,例如:
If Worksheets("Original Data").Cells(i, 7) <> "" Then
'do stuff.
i
是循環所在行號的迭代器。 7是*特定列的列號,但是現在在新的“原始數據”表中,我收到的該列位於其他位置。 有沒有一種方法可以將7替換為列標題名稱,以使它不會在列每次更改位置時都中斷?
使用find方法搜索Column標頭並獲取列號
Dim ColumnNumber as long
ColumnNumber = Worksheets("Original Data").cells.Find("Column Name").column
Worksheets("Original Data").Cells(i, ColumnNumber ) <> ""
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.