質問: こんにちは。 最近シート操作は、シート名・インデックスの他にオブジェクト名でも操作できることを知りました。 ただ、「thisworkbook.Sheet1.~」のように、 ブック指定+シートのオブジェクト名を記載するとエラーが出てしまいます。 調べてみると、オブジェクト名でシートを操作する場合、ブック指定は不可とのことでした。 他ブックのシートをオブジェクト名で操作したい場合は何か方法はあるのでしょうか。 ご存知の方がいらっしゃいましたらご教授頂けると嬉しいです。 追記(2020/7/5 19:03) 具体的には下記のようなコードでエラーが出ています。 ``` Sub test() ThisWorkbook.Sheet1.Select End Sub ``` > > コンパイルエラー: > > メソッドまたはデータが見つかりません。 > > > ちなみに下記コードだとエラーは出ません。 ``` Sub test() Sheet1.Select End Sub ```
回答: 残念ながら、他ブックのシートはオブジェクト名で操作できません。以下サイトの方法を参考にしてみてください。 別ブックのシートをオブジェクト名で取得する