- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAのオブジェクトブラウザの見方)
VBAオブジェクトブラウザの見方とは?
このQ&Aのポイント
- VBAのオブジェクトブラウザの見方について疑問があります。具体的には、Functionの使い方や引数の指定方法、戻り値の意味について知りたいです。
- VBAのオブジェクトブラウザの見方が分からないので、具体的な例として「countif」関数を使って説明していただけますか?Functionの使い方や引数の指定方法、戻り値の意味についても教えてください。
- VBAのオブジェクトブラウザの見方について詳しく教えていただけませんか?具体的には、Functionや引数の指定方法、戻り値の意味などについて知りたいです。また、具体的な例として「countif」関数についても教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
countifの第2引数は、数値、文字列(単なる文字列、等号不等号を前置した数字文字、ワイルドカード入りの文字列)、セル があり得ます。つまり、double、string, range のすべてを受け取れないといけないので、variant型です。 vbaで、 dim x とだけ書くと、xはvariant型になるのはご存じかと思いますが、引数も同じです。
その他の回答 (2)
- airhead-no1
- ベストアンサー率48% (45/92)
回答No.2
No.1です。 (2) が気になったので、ちょっと調べてみました。 実際の定義は、下のようになっているようです。 Function CountIf(Arg1 As Range, Arg2 As Variant) As Double
質問者
お礼
As Variantなのですね。 再度ご回答ありがとうございます。
- airhead-no1
- ベストアンサー率48% (45/92)
回答No.1
(1) Functionは、何らかの値を返す時に使用されます。何も返さない関数は、Sub となっています。 (2) なぜデータ型が定義されていないのかは、わかりませんが、 定義されていたとしても、As Rangeではなく、As String だと思いますが... (3) 戻り値で正解ですが、数値で返ってくるからDoubleではなく Double型の数値を返すから、As Double となっています。
質問者
お礼
納得しました。ありがとうございます。
お礼
納得しました。ありがとうございます。