行の日付セル(列H)が現在の日付より大きいか等しい場合は、範囲内の行を電子メールに取り込むマクロを作成しようとしています。日付の値を持つExcel VBA Unionの行数=日付
以下のコードは、一見ランダムな行を電子メールに取り込みます。
Dim rng As Range
Dim row As Range
Dim rng2 As Range
Set rng = Range("B52:I79")
For Each row In rng.Rows
If row.Columns("H") >= Date Then
If Not rng2 Is Nothing Then
Set rng2 = Union(rng2, row)
Else
Set rng2 = row
End If
End If
Next
助けがあれば助かります。