|
▼追い込み馬 さん:
こんばんは。
>現在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"と表示されます。
等ということを想定していましたが、違いますか?
|
|