• ベストアンサー

エクセルVBA設定 パスワード入力しても印刷不可

エクセルVBAでパスワードを入力しないと印刷できない設定にしました。 Private Sub Workbook_BeforePrint(Cancel As Boolean) Password = "1111" x = InputBox("印刷注意 パスワード") If x = Password Then Else Cancel = True End If End Sub パスワード【1111】を入力しても印刷できないのですが、なぜでしょう?

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

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

おそらく、「Password」という名前の変数が良くないものと思われます。 「Pass」に変数名を変更すれば問題なく動作します。 Private Sub Workbook_BeforePrint(Cancel As Boolean) Pass = "1111" x = InputBox("印刷注意 パスワード") If x = Pass Then Else Cancel = True End If End Sub

yoshikochan33
質問者

お礼

ありがとうございます! 印刷できました。助かりました。

関連するQ&A