• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAのオブジェクトブラウザの見方)

VBAオブジェクトブラウザの見方とは?

このQ&Aのポイント
  • VBAのオブジェクトブラウザの見方について疑問があります。具体的には、Functionの使い方や引数の指定方法、戻り値の意味について知りたいです。
  • VBAのオブジェクトブラウザの見方が分からないので、具体的な例として「countif」関数を使って説明していただけますか?Functionの使い方や引数の指定方法、戻り値の意味についても教えてください。
  • VBAのオブジェクトブラウザの見方について詳しく教えていただけませんか?具体的には、Functionや引数の指定方法、戻り値の意味などについて知りたいです。また、具体的な例として「countif」関数についても教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.3

countifの第2引数は、数値、文字列(単なる文字列、等号不等号を前置した数字文字、ワイルドカード入りの文字列)、セル があり得ます。つまり、double、string, range のすべてを受け取れないといけないので、variant型です。 vbaで、 dim x とだけ書くと、xはvariant型になるのはご存じかと思いますが、引数も同じです。

noname#150498
質問者

お礼

納得しました。ありがとうございます。

その他の回答 (2)

回答No.2

No.1です。 (2) が気になったので、ちょっと調べてみました。 実際の定義は、下のようになっているようです。 Function CountIf(Arg1 As Range, Arg2 As Variant) As Double

noname#150498
質問者

お礼

As Variantなのですね。 再度ご回答ありがとうございます。

回答No.1

(1) Functionは、何らかの値を返す時に使用されます。何も返さない関数は、Sub となっています。 (2) なぜデータ型が定義されていないのかは、わかりませんが、 定義されていたとしても、As Rangeではなく、As String だと思いますが... (3) 戻り値で正解ですが、数値で返ってくるからDoubleではなく Double型の数値を返すから、As Double となっています。

noname#150498
質問者

お礼

納得しました。ありがとうございます。

関連するQ&A

専門家に質問してみよう