| |
▼yuu1 さん:
>>上書き保存した後の処理はどこに記述すればよいでしょうか?
>
>どんな処理ですか。
普通に保存すると、ユーザ名が更新者に設定されますが、
更新者をユーザ名でなく、団体名にしたいのです。
保存前にユーザ名を取得し、団体名をユーザ名に設定して、
保存後、ユーザ名を元に戻します。
>Private Sub App_WorkbookBeforeSave(ByVal Wb As Workbook, ByVal SaveAsUI As Boolean, Cancel As Boolean)
> If Not SaveAsUI Then '上書き保存時の処理
> Application.EnableEvents = False
> Cancel = True
> 'ここで保存前の処理
> Wb.Save
> 'ここで保存後の処理
> Application.EnableEvents = True
> End If
>End Sub
ありがとうございます。
元の上書き保存処理を行わないのですね。
上記を試したのですが、
ブックを開き、変更後保存せず閉じる「×」を押すと、
保存確認ダイアログが表示されます。
この保存確認ダイアログが延々表示され、終了できなくなってしまいました。
|
|