電子書籍の厳選無料作品が豊富!

素人で大変申し訳ございません。


エクセルにボタンをつけて、そのボタンを押したら、
そのエクセルに読み取りパスワードをかけて、上書き保存
→エクセルは終了しない。
→もう一度ボタンを押すと、読み取りパスワードを解除して、上書き保存
をしたいのですが、
そのようなことは可能でしょうか?

どのようなVBAソースで可能でしょうか?

誠に申し訳ございませんが、技術者の方よろしくお願いいたします。

A 回答 (1件)

ギャラリー向けに回答します。


Option Explicit
Sub ボタン1_Click()
' 読み取りパスワード設定
If ActiveWorkbook.HasPassword Then
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:="\\XXXXX\XXXXX\Desktop\質問箱回答\goo11.xlsm" _
, FileFormat:=xlOpenXMLWorkbookMacroEnabled, Password:=""
Else
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:="\\XXXXX\XXXXX\Desktop\質問箱回答\goo11.xlsm" _
, FileFormat:=xlOpenXMLWorkbookMacroEnabled, Password:="password"
End If
End Sub
    • good
    • 1
この回答へのお礼

ありがとうございます!!!

お礼日時:2018/05/07 11:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!