質問編集履歴
1
シートについて、オブジェクト指定と記載していました部分をオブジェクト名での指定と改めさせていただきました。
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -1,6 +1,6 @@ | |
| 1 1 | 
             
            book1のマクロからbook2のあるシートをアクティブにしたいのですが、
         | 
| 2 | 
            -
            そのシート指定の際にオブジェクトで指定することができません。
         | 
| 2 | 
            +
            そのシート指定の際にオブジェクト名で指定することができません。
         | 
| 3 | 
            -
            私のコードでは以下のようにシートをオブジェクト指定しております。
         | 
| 3 | 
            +
            私のコードでは以下のようにシートをオブジェクト名で指定しております。
         | 
| 4 4 | 
             
            ```VBA
         | 
| 5 5 | 
             
            Sub sheetObjectActivate()
         | 
| 6 6 |  | 
| @@ -14,6 +14,6 @@ | |
| 14 14 | 
             
            というエラーメッセージが出てきてしまいます。
         | 
| 15 15 |  | 
| 16 16 | 
             
            もちろんシートの指定をインデクスでの指定やシート名での指定ですと問題無くアクティブにできます。
         | 
| 17 | 
            -
            ただインデクスやシート名ですと、シートの順番を変えてしまったり、シート名を変更したいときにマクロの書き換えも必要になるので、できればオブジェクト指定をしたいと思っております。
         | 
| 17 | 
            +
            ただインデクスやシート名ですと、シートの順番を変えてしまったり、シート名を変更したいときにマクロの書き換えも必要になるので、できればオブジェクト名で指定をしたいと思っております。
         | 
| 18 18 |  | 
| 19 | 
            -
            シートをアクティブにする際にオブジェクトでの指定方法はございますでしょうか。
         | 
| 19 | 
            +
            シートをアクティブにする際にオブジェクト名での指定方法はございますでしょうか。
         | 
