|
▼八家九僧陀 さん:
こんにちは!
>Sheet2のA列(A1は見出し)のデータ中に、Sheet1のF5と異なるデータの有無を判定し、無ければ「public sub 印刷()」を実行し、異なるデータがあった場合、「異なるデータが〇件あります。削除してください。」との警告をメッセージして、その異なるデータ行を黄色に着色してsheet2をactiveにするVBAの記述を教えてください。
検証していませんが、動くはずです。
お試しください。
Sub Col_Check()
Dim Ws1 As Worksheet
Dim Ws2 As Worksheet
Dim LastRow As Long
Dim i As Long, j As Long
Set Ws1 = ThisWorkbook.Worksheets("Sheet1")
Set Ws2 = ThisWorkbook.Worksheets("Sheet2")
With Ws2
rastrow = .Range("A" & .Rows.Count).End(xlUp).Row
j = 0
For i = 2 To rastrow
If .Range("A" & i).Value <> Ws1.Range("F5").Value Then
.Range("A" & i).EntireRow.Interior.ColorIndex = 36
j = j + 1
End If
Next
End With
If j = 0 Then
Call 印刷
Else
MsgBox "異なるデータが" & j & "件あります。削除してください。"
End If
End Sub
|
|