2016-11-16 14 views
0

私はExcelで「名前を付けて保存」を無効にする方法を研究している可能性があります。私は変更を行うExcelファイルの束をループするマクロを持っています。そのマクロでは、すべてのファイルに対して「名前を付けて保存」を無効にしたいと思います。これは可能ですか?Excelファイルの一括保存を無効にする

答えて

1

アプリケーションオブジェクトを使用します。それは、それぞれに「名前を付けて保存」を無効ので、あなただけのすべてのファイルまたはワークブックにループコードにこの行を追加します。

Application.CommandBars("Worksheet Menu Bar").Controls("File").Controls("Save As...").Enabled = False 
Application.CommandBars("Worksheet Menu Bar").Controls("File").Controls("Save").Enabled = False 

は、それがどのようになる教えてください。

+0

こんにちは。次のコードは機能しませんでした。 –

+0

@GaryDormanはすべてのファイルにループするコードを投稿できますか? – jsanchezs

+0

こんにちは。私はできますが、私は前にそれを使用していたので、コードが動作することを知っています。私は仕事のために持っているマクロを改善しています。 –

0
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) 

    MsgBox "You can't save this workbook!" 
    Cancel = True 

End Sub 
関連する問題