※ ChatGPTを利用し、要約された質問です(原文:EXCEL VBA シート保護のエラー)
EXCEL VBA シート保護のエラー
このQ&Aのポイント
EXCEL VBAのマクロを他のPCで実行すると「1004」のエラーが発生し、動かなくなる問題について質問します。
特にWorksheets("A")と指定しているにもかかわらず、全てのシートでエラーが発生していることが不明です。
自分のPCでは正常に動作するため、他のPCでのエラーの原因や解決策を教えていただきたいです。
こんにちは。
ここでいろいろ質問をさせていただき、なんとかマクロを完成させましたが・・・
自分のPCで動かす分には、なにも問題なくうごくのですが、他のPCで動かしたところ”1004”のエラーが出てしまい動かなくなりました(”1004”は、アプリケーション定義がなんとかいうものです)
Private Sub CommandButton1_Click()
Worksheets("A").Unprotect Password:="○○○"
Worksheets("B").Unprotect Password:="○○○"
Worksheets("B").Range("B50:L100").ClearContents
Worksheets("A").Range("B50:L100").AutoFilter field:=1, Criteria1:="="
Worksheets("A").Range("B50:L100").Copy Worksheets("B").Range("B50")
Worksheets("B").Range("B36:L100").Interior.ColorIndex = xlNone
Worksheets("A").AutoFilterMode = False
Worksheets("A").Protect Password:="○○○", DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True
Worksheets("B").Protect Password:="○○○", DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True
End Sub
黄色くなるところは、 Worksheets("A").Protect Password:="○○○", DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True
の部分です。そして画面には10枚あるすべてのシートのエラーが・・・。
Worksheets("A")と指定しているのに、10枚全てのエラーがでるのも?だし、自分のPCではうまくいくのに他ではダメというところが分かりません。よろしくお願いします。
お礼
こんにちは。 回答ありがとうございます。 教えていただいたとおり、バージョンが2000でした。 マクロって難しいな~と改めて思いました。 細かなところまで、把握できるようにがんばります。 ありがとうございました。