|
こんにちは。かみちゃん です。
> Sheets("処理シート").Activate
>に変更したけれど、おなじエラーが出てしまいました
新規ブックでSheet1を非表示にして、以下の2つのマクロを実行してみてください。
Test1はエラーになりますが、Test2はエラーになりません。
Excel2002で確認しています。
Sub Test1()
Dim ws As Worksheet
Set ws = Sheets("Sheet1")
If Not ws.Visible Then
MsgBox ws.Name & "は非表示のため選択できません"
ws.Select
MsgBox ActiveSheet.Name
Else
ws.Select
End If
End Sub
Sub Test2()
Dim ws As Worksheet
Set ws = Sheets("Sheet1")
If Not ws.Visible Then
MsgBox ws.Name & "は非表示のため選択できません"
ws.Activate
MsgBox ActiveSheet.Name & "はアクティブですが非表示です"
Else
ws.Select
End If
End Sub
> Selection.Offset(0, 1).Select
>を
> Selection.Offset(0, 1).Activate
>にしたけれど、これって文法的に正しいんでしょうか?
SheetのSelectとはまた別かと思いますし、その部分は変えなくてもいいのではないでしょうか?
私は、あまり気にしたことがありません。
|
|