企業研修講師派遣のBESTグループ
出張パソコン教室ITスクール
webコンサルティングスクール
パソコンの家庭教師BEST

Home Excel(エクセル) VBAからワークシート関数を使う

Q.マクロを使用して集計を行いたいのですが、Excelシート上では入力できる合計「=SUM(・・・)」は、VBAでは見当たらず、どのように行えば良いでしょうか。

A.WorksheetFunctionクラスのSUMメソッドが使えます。

WorkSheetFunctionクラスには、その名の通り、「ワークシートの関数」がいろいろ用意されています。
そのうちのSUMメソッドを使用して、下記のように記述します。

Sub ワークシートのSUMファンクション
Dim sumValue as integer
sumValue = WorksheetFunction.Sum(Range(“A1:A12″))
End Sub

Sumメソッドの引数に、集計したいセルを表示すれば良いのです。

WorkSheetFunctionのメソッドは沢山あります。Visual Basic Editorで「WorksheetFunction.」とドットを打てばメソッドの一覧が表示されますので、他にも使える関数がないか確認してみて下さいね。

ご質問や感想は上記からコメントをお願い致します

返信を残す