印刷前に下記のコードを追加します。
Private Sub CommandButton1_Click()
Dim lRet As Long
If MyCodeCheck = True Then
lRet = MsgBox("入力されている請求書No.は既に使用されています。" & vbCrLf & _
"印刷を続けますか?", vbYesNoCancel + vbCritical, "Excel請求書")
If lRet <> vbYes Then
Exit Sub
End If
End If
請求書シート変更があり、請求書No.が登録済みの場合「入力されている請求書No.は既に使用されています。印刷を続けますか?」とメッセージが表示されます。
[はい]をクリックすると印刷され、それ以外をクリックすると印刷は中止します。
保存ボタンクリックコードに下記のコードを追加します。
Private Sub CommandButton2_Click()
Dim sSaveFile As String
Dim sNewBook As String
Dim sSrcBook As String
Dim lRet As Long
If MyCodeCheck = True Then
lRet = MsgBox("入力されている請求書No.は既に使用されています。" & vbCrLf & _
"保存しますか?", vbYesNoCancel + vbCritical, "Excel請求書")
If lRet <> vbYes Then
Exit Sub
End If
End If
印刷前と同様に下のメッセージが表示されます。
PDFファイル保存ボタンクリックコードに下記のコードを追加します。
Private Sub CommandButton3_Click()
Dim sSaveFile As String
Dim sNewBook As String
Dim sSrcBook As String
Dim lRet As Long
If MyCodeCheck = True Then
lRet = MsgBox("入力されている請求書No.は既に使用されています。" & vbCrLf & _
"PDFファイルに保存しますか?", vbYesNoCancel + vbCritical, "Excel請求書")
If lRet <> vbYes Then
Exit Sub
End If
End If
印刷前と同様に下のメッセージが表示されます。
Excelブック保存前のイベントにに下記のコードを追加します。
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim lRet As Long
If MyCodeCheck = True Then
lRet = MsgBox("入力されている請求書No.は既に使用されています。" & vbCrLf & _
"保存しますか?", vbYesNoCancel + vbCritical, "Excel請求書")
If lRet <> vbYes Then
Cancel = True
End If
End If
End Sub
印刷前と同様に下のメッセージが表示されます。