|
こんにちは。
店別のファイルの「R3:S列の最終行」の範囲に空白セルが少なくとも1個あるときMsgを出したいです。
A列の最終行がS列の最終行であります。
以下のロジックをくみましたがエラーがでます。
また、或る範囲に空白セルが少なくとも1個あるか無いかを調べる関数があるでしょうか?
ご教示よろしくお願いいたします。
なお空白セルがあったら手入力するので、当該ファイルは閉じません。
Sub Macro1()
Dim MyBranch(1) As String
Dim i As Long
Dim r As Long
MyBranch(0) = "北海道店.xls"
MyBranch(1) = "東北店.xls"
'実際は店はもっとあります
For i = 0 To 1
Workbooks.Open Filename:="U:\" & MyBranch(i)
Range("A3").Select
r = .Row.Count
'↑ここでエラーがでます。
If Range("R3:S" & r) = Empty Then
MsgBox (MyBranch(i) & "には空白セルが" & Chr(13) & "少なくとも1個あります")
vbOKOnly
Else
ActiveWorkbook.Close True
End If
Next i
End Sub
|
|