Excelのこととか色々

Excel のこととか楽天とか いろいろ書いてみます・・・

【VBAスタンダードに挑戦!】ワークシート関数(SUM関数)

【VBAスタンダードに挑戦!】

f:id:tuna-kichi:20200614200940p:plain

 

本日の5分勉強の内容

 

 

********************************************************

ワークシート関数

・ワークシートで使用している関数をマクロでも使用できる

・WorksheetFunction. 関数名 (引数)

・引数はワークシートで使用するとき と同じように指定する

・記述方法は VBA のルールに従う
 例) A1 (ワークシート) vs Range("A1") (VBA)

・ワークシート関数では呼び出せない関数もある
 例えば、セルの中で使用する If 関数は、マクロでは使えない
 (同じ書き方で使えない)

・使用できる関数はヘルプで確認するか、
 WorksheetFunction. (ドッドまで)を記述すれば、
 候補が表示されるので、そこで確認する

 f:id:tuna-kichi:20200808171740p:plain

 

SUM関数

・指定した範囲の合計する

・セル A6 にセル A1 から A5 の合計を出す場合・・・

 ワークシートでセル A6 に・・・
 = SUM(A1: A5)
 と記述する

 

 VBA で記述する場合
 Range("A6") = WorksheetFunction.Sum(Range("A1: A5"))

 

 ・ワークシートと、VBAでは大小文字のルールが違う

 

 

********************************************************

本日の範囲は勉強はしたことはないものの、

ネットからつまみ食いして、使っていたので、難しくはありませんでした。

 

気になったところは、SUM と Sum で、大文字、小文字の違いがある

というところです。

 

実際に記述すれば、ワークシートでも、VBAでも自動的に

修正してくれるので、気にすることはないのですが、

わざわざ言及するということは・・・

 

「選択肢の中から間違った記述を選べ」

 

みたいな問題が出るのかしら?

 

 

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/