引用單個單元格的方法

在當前 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!"