|
下記のコードを追加してください。
'データ変更の有無
Public bDataChangeFlag As Boolean
'入力されたかチェック
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range(Target.Address), Range("C5:C9")) Is Nothing Then
bDataChangeFlag = True
Exit Sub
End If
If Not Intersect(Range(Target.Address), Range("F5:F9")) Is Nothing Then
bDataChangeFlag = True
Exit Sub
End If
End Sub
下記のコードに変更してください。
'入力のクリア
Public Sub ExInputClear()
Sheets("入力").Range("C5:C9").ClearContents
Sheets("入力").Range("F5:F9").ClearContents
'顧客No.の最大値+1
Sheets("入力").Range("E3") = ExFindMax + 1
Sheets("入力").Range("C5").Activate
bDataChangeFlag = False
End Sub
|
|