1

Excel VBAの名前を付けて保存ダイアログボックスの「キャンセル」テキストを「レビュー」に変更する方法はありますか?

デフォルトの [はい、いいえ、キャンセル] 設定を変更する方法がわかりません。

ご意見をお待ちしております。

4

1 に答える 1

3

いいえ

これを行うには、次のことが必要です。

  1. Workbookイベントで SaveAs をインターセプトする
  2. ユーザーが使用していた場合は終了しSaveますSaveAs
  3. 独自のカスタマイズされたSaveAsUserForm を提供します (UserForm1.Show以下は、設計されていないフォームへのサンプル行として)

ユーザーフォームの保存がイベントEventsを再呼び出ししないようにするには、無効にする必要があることに注意してくださいWorkbook_BeforeSave

すべてアップ - 私はデフォルトのままにします!

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
'exit on Save
If Not SaveAsUI Then Exit Sub
Application.EnableEvents = False
Cancel = True
UserForm1.Show
Application.EnableEvents = True
End Sub
于 2013-04-10T05:03:34.877 に答える