- ベストアンサー
EXCEL VBA2010 MsgBox
Sub 重複() Dim i As Long, j As Long For i = 6 To 500 For j = 3 To 3 If WorksheetFunction.CountIf(Range("C6:C500"), Cells(i, j)) > 1 Then Cells(i, j).Interior.ColorIndex = 6 End If Next j Next i End Sub このVBAに重複が何件ありますよというメッセージを出したいです。 MsgBoxの入れ方を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Sub 重複() Dim i As Long, j As Long,k As Long k = 0 For i = 6 To 500 For j = 3 To 3 If WorksheetFunction.CountIf(Range("C6:C500"), Cells(i, j)) > 1 Then Cells(i, j).Interior.ColorIndex = 6 k = k + 1 End If Next j Next i if K > 0 then MsgBox "重複が" & k & "件あります" Else Msgbox "重複はありません" Endif End Sub
その他の回答 (1)
- heburusu
- ベストアンサー率85% (140/164)
回答No.1
メッセージボックスを表示したい箇所で、 MsgBox関数を呼び出してあげればよいと思います。 >MsgBox("重複が何件ありますよ") こちらで表示されませんでしょうか?
質問者
お礼
ありがとうございます!
お礼
ありがとうございます!