2

プラットフォーム: Microsoft Visual Basic 6.5 および MS Excel 2007

Excel 有効化ファイルを編集するマクロを実行しようとしています。保存せずにExcelファイルを閉じる方法について調査しました。ウェブページは、メソッドを使用する前に宣言をするように教えてくれます。コマンドのコピーを挿入して、コンパイルを試みます。コンパイル エラーが発生しました。ステートメントの終わりが必要です。宣言の何が問題なのか知っている人はいますか?

Public Overridable Sub Close ( _
    <OptionalAttribute> SaveChanges As Object, _
    <OptionalAttribute> Filename As Object, _
    <OptionalAttribute> RouteWorkbook As Object _
)

Private Sub WorkbookClose()
    Me.Close(False, False)
End Sub
4

2 に答える 2

2

そのマクロが Excel にある場合は、以下のコードをコードの thisworkbook セクションにコピーします。

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Me.Close False
End Sub

ここに画像の説明を入力

于 2013-04-03T06:08:15.770 に答える
1

「ThisWorkbook」をダブルクリックして、次のコードを入力します。

Option Explicit

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

    Cancel = True
    MsgBox "Save Is Not Allowed"

End Sub
于 2013-04-03T09:02:47.453 に答える