| 
    
     |  | ▼追い込み馬 さん: こんばんは。
 >現在EXCELからとあるデータを入力させて、入力データの整合性をチェックするマクロを作成していますが、
 >整合チェックでエラーになったデータのデータ内容を
 >同じブックの中に「エラーログシート」をなければ作成し、
 >このシートを見えないように(VisibleをFalse)した上で
 >エラーログを書き出すと言う風になってます。
 >そこで、入力シートが1枚の場合にはエラーログ.Activateとでも
 >エラーログシートが隠されていても正常に動きますが、
 >入力シートが2枚以上だと、
 >エラーログ.Activateにしてもエラーログのシートがアクティブになりません…
 >よい知恵がありましたらご教授下さい。
 
 おっしゃっている意味はわかりましたが、
 再現する事ができませんでした。
 
 簡単な事例をコード共に投稿して頂くわけにはいきませんか?
 
 例えば、Sheet1、Sheet2、Sheet3という3つのシートのある
 ブックがあったとします。
 
 Sheet3のセルA1には、"ichinose"と入っています。
 
 Sheet3を「書式」---「シート」---「表示しない」の操作で非表示します。
 
 この状態で、
 
 '==========================================
 Sub test()
 Worksheets("sheet3").Activate
 MsgBox Cells(1, 1)
 End Sub
 
 を実行すると"ichinose"と表示されます。
 
 等ということを想定していましたが、違いますか?
 
 |  |