2012-10-03 236 views
0

我正在嘗試爲自己創建一個人才計算器,並且整個第一個工作表調用了執行所有後臺工作的數據表。在Excel工作表本身中,所有對INDEX(TableName,Row,Column)的調用都很容易,因爲它很容易跟蹤,我發現我經常需要在處理數據時移動數據,因此處理名稱比處理單元格引用更容易。Excel VBA動態範圍/索引選擇

但是,我也在這張表上使用了VBA,而我對它很陌生。例如,如果C1是表TableOne的一部分,而不是使用Range(「C1」),那麼是否有辦法像Excel公式中的INDEX(TableOne,1)那樣引用它?

回答

3

而不是範圍,您可以簡單地使用Worksheets(...).Cells(row, column),或者如果TableOne是一個命名的範圍,然後Range("TableOne").Cells(row, column)。 我不是所有人都知道,如果這就是你需要的全部...

+0

我知道Cells(),但這仍然意味着我必須使用確切的參考。我會嘗試範圍(「表」),看看是否有效。 我需要的東西像Excel中的INDEX()函數一樣工作。 – user1558773

+0

這工作!謝謝。 – user1558773