• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL VBA シート保護のエラー)

EXCEL VBA シート保護のエラー

このQ&Aのポイント
  • EXCEL VBAのマクロを他のPCで実行すると「1004」のエラーが発生し、動かなくなる問題について質問します。
  • 特にWorksheets("A")と指定しているにもかかわらず、全てのシートでエラーが発生していることが不明です。
  • 自分のPCでは正常に動作するため、他のPCでのエラーの原因や解決策を教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

, AllowFormattingCells:=True の部分だと思われます。Excel2000ではこの引数の設定はできませんので。 If Application.Version = 9 Then Worksheets("A").Protect Password:="○○○", DrawingObjects:=True, Contents:=True, Scenarios:=True Else Worksheets("A").Protect Password:="○○○", DrawingObjects:=True, Contents:=True, Scenarios:=True _ , AllowFormattingCells:=True End If の様に、Excel2000だけ、その引数を付けない様にすればよいかと思います。

g7gg10
質問者

お礼

こんにちは。 回答ありがとうございます。 教えていただいたとおり、バージョンが2000でした。 マクロって難しいな~と改めて思いました。 細かなところまで、把握できるようにがんばります。 ありがとうございました。

関連するQ&A

専門家に質問してみよう