対象:Excel2007, Excel2010, Excel2013, Windows版Excel2016 「workbook open 返り値」 という検索で、このサイト・インストラクターのネタ帳へのアクセスがありました。 いくつかの可能性が考えられるキーワードですが、WorkbooksコレクションのOpenメソッドの戻りについて調べていた検索かな、と想像しています。 Variant型の変数を用意しておいて、 Dim var As Variant Workbooks.Openメソッドの戻りを変数varに代入して、 Set var = Workbooks.Open("C:\tmp\samp.xlsx") TypeName関数でオブジェクトの種類を表す文字列を取得し、メッセージボックスに表示しています。 MsgBox TypeName(var) Cドライブのtmpフォルダにsamp.xlsx

