dポイントプレゼントキャンペーン実施中!

EXCEL2019にて、名前を付けて保存のダイアログを表示して、読み取りパスワードを設定したいのですが、ツールの中に”全般オプション”が無いのですが、出す方法をご教授いただけないでしょうか
下記がVBAです

Sub P付保存()
Dim FileName As Variant
FileName = Application.GetSaveAsFilename( _
InitialFileName:="ファイル名.xlsx", _
FileFilter:="Excelファイル,*.xlsx,Excelマクロブック,*.xlsm", _
FilterIndex:=2)
If FileName = False Then
Exit Sub
End If
ActiveWorkbook.SaveAs FileName
End Sub

ファイル名とパスワードは都度変わるので、入力のダイアログを出したいです。

よろしくおねがいします

A 回答 (3件)

EXCEL2019で出来るかどうかわからないのですが、これを試してみて下さい。



Application.Dialogs(xlDialogSaveWorkbook).Show
    • good
    • 0
この回答へのお礼

完璧です!!
このダイアログですありがとうございました。

お礼日時:2021/10/23 22:14

やった事はありませんが、これですかね?



「SaveAs」メソッドの引数に「Password」を設定するそうです。

読み取りパスワードを付けて保存
https://www.officepro.jp/excelvba/book_new/index …
    • good
    • 0

おはようございます。



下記が参考になるでしょうか?

WordやExcelにパスワードを設定する方法
https://www.pc-koubou.jp/magazine/39949

InputBox関数
https://excel-ubara.com/excelvba1/EXCELVBA324.html

ブックに名前を付けて保存
https://excel-ubara.com/excelvba1/EXCELVBA364.html
(WriteResPassword ファイルの書き込みパスワードをを指定します。)
    • good
    • 0

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