1

マクロの開始時に、ユーザーがワークブックを保存するオプション (変更を行った場合) を取得できるようにしたいと考えています。どうすればこれを達成できますか?

私はもう試した:

ThisWorkbook.Save

残念ながら、プロンプトは生成されません。

私も試しました:

ThisWorkbook.Save(ThisWorkbook.FullName)

ただし、既存のファイルを上書きするかどうかをユーザーに確認するため、必要なプロンプトとは異なるプロンプトが表示されます。

4

1 に答える 1

7

独自のプロンプトでラップするだけです:

If Not ThisWorkbook.Saved Then 
    If MsgBox("Do you want to save the file before continuing?",vbYesNo,"Save?") = vbYes Then
        ThisWorkbook.Save
    End If
End If
于 2013-08-23T20:41:59.323 に答える