引用單個單元格的方法
在當前 Excel 工作表中引用單個單元格的最簡單方法是將其引用的 A1 形式括在方括號中:
[a3] = "Hello!"
請注意,方括號對於 Application
物件的 Evaluate
方法來說只是方便的語法糖 ,因此從技術上講,這與以下程式碼相同:
Application.Evaluate("a3") = "Hello!"
你還可以呼叫 Cells
方法,該方法採用行和列並返回單元格引用。
Cells(3, 1).Formula = "=A1+A2"
請記住,每當你從 VBA 將行和列傳遞給 Excel 時,該行始終是第一行,然後是列,這會讓人感到困惑,因為它與列首先出現的常用 A1
表示法相反。
在這兩個示例中,我們都沒有指定工作表,因此 Excel 將使用活動工作表(使用者介面中的工作表)。你可以顯式指定活動工作表:
ActiveSheet.Cells(3, 1).Formula = "=SUM(A1:A2)"
或者你可以提供特定工作表的名稱:
Sheets("Sheet2").Cells(3, 1).Formula = "=SUM(A1:A2)"
有多種方法可用於從一個範圍到另一個範圍。例如,Rows
方法可用於獲取任何範圍的各個行,Cells
方法可用於獲取行或列的各個單元格,因此以下程式碼引用單元格 C1:
ActiveSheet.Rows(1).Cells(3).Formula = "hi!"