情報関連 変更有無調査確認保存

※より実装に近く表示させる為、コードの改行を避けています。スマホ等で閲覧される際は向きを変えてご覧ください。

※実装するバージョンによってはバージョンアップの仕様により動作しないコードもあります。実装には動作確認の上ご使用下さい。

Public Sub psb変更有無調査確認保存(Mybook As Workbook, MySheet As Worksheet)
'*******************************************************************************
'変更有無調査確認保存
'*******************************************************************************
    Dim str(3) As String
    If Mybook.Saved = False Then        'False(変更を未保存)なら
        str(1) = "行った処理を有効にしますか?"
        str(2) = "※[いいえ]を選択した場合、行った処理は破棄されます。"
        str(3) = fncブック名(Mybook)
        If MsgBox(str(1) & vbCr & vbCr & str(2), vbExclamation + vbYesNo, str(3)) = vbYes Then
            Call psbブック保護(Mybook)
            Call psbシート保護(MySheet)
            Mybook.Save                    '上書き保存
            Application.DisplayAlerts = False           'メッセージを出さない
            Mybook.Close                '閉じる
        Else
            Application.DisplayAlerts = False           'メッセージを出さない
            Mybook.Close                '閉じる
        End If
    Else
      Mybook.Close
    End If
End Sub

 

2000年01月01日|[VBサンプルコード]:[情報関連]