データ型」といった検索キーワードで、このサイト『インストラクターのネタ帳』へのアクセスが割とあります。戻り値」という検索キーワードも、同じことを調べていたのではないかという気がします。VBAのApplication.InputBoxメソッドの戻り値のデータ型を調べていた方による検索ではないかと想像しています。VBAのApplication.InputBoxメソッド、どちらかは上記の検索キーワードからはわかりませんが、この記事ではVBAのInputBox関数の戻り値の型について書いておきます。VBAの教本』で何度も利用している、ローカルウィンドウを使って、ご自分の目で確認することをおすすめします。InputBox("何か入力してください。Sub以上のような簡単なSubプロシージャを作って、ローカルウィンドウでInputBox関数の戻り値の型を調べられます。データ型をローカルウィンドウで確認する上記のSubプロシージャを実行すると、Stopステートメントで一時停止しますから、メニュー[表示]-[ローカルウィンドウ]からローカルウィンドウを表示して、変数tmpの[型]欄を確認しましょう。インプットボックスに「abc」と入力していた場合、下図のようになります。宣言されていた型Variantと、InputBox関数の戻り値が代入されたあとの型Stringが、「Variant/String」と表示されています。再度実行してインプットボックスに「1234」と入力した場合も、下図のとおり「Variant/String」と表示されます。VBAのInputBox関数の戻り値は必ずString型だということです。「1234」のように数値的なデータが入力されたとしても、です。ちなみに、ここで使っているVariant型の変数にデータを代入してローカルウィンドウで調べるという方法は、多くの場面で使えます。拙著では、VBEのデバッグツールの中でローカルウィンドウを、おすすめしています。セブンネットヨドバシ.comHonyaClub.comTypeName関数でデータ型を確認するTypeName関数でも調べることができます。先のSubプロシージャを以下のように編集します。InputBox("何か入力してください。Subこの状態で実行した場合、インプットボックスに「abc」を入力すれば当然「String」とメッセージボックスに表示されます。インプットボックスに「1234」と入力した場合でも「String」と表示されます。ヒントでデータ型を確認するInputBox関数がString型データを返すことは、コードウィンドウに表示されるヒントでも確認できます。コードウィンドウ上で「InputBox」にカーソルがある状態でショートカットキー[Ctrl]+[I]を押すと、InputBox関数がどのように定義されているか、ヒントが下図のように表示されます。String」と、どのような型のデータを返すのかが表示されています。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。