【发布时间】:2016-03-22 19:58:19
【问题描述】:
我有一个跟踪项目的日志表。我试图弄清楚如何查看每一行,查找 A 列中是否有 ID#,如果有,则检查该行以查看 H 列中是否有日期。如果缺少日期,则显示 msgbox将在打开时弹出以列出所有缺少日期的 ID#。定义 StrID 时我所拥有的工作,但我希望能够找到所有 ID#s 并将它们列出在 msgbox 上。任何指导或正确方向的观点将不胜感激。谢谢
Dim rngFound As Range
Dim strFirst As String
Dim strid As String
Dim strDate As String
strid = "8"
strDate = vbNullString
Set rngFound = Columns("a:a").Find(strid, Cells(Rows.Count, "a:a"), xlValues, xlWhole)
If Not rngFound Is Nothing Then
strFirst = rngFound.Address
Do
If LCase(Cells(rngFound.Row, "h:h").Text) = LCase(strDate) Then
'Found a match
MsgBox "ID #" & Cells(rngFound.Row, "a:a").Text & "is open."
End If
Set rngFound = Columns("a:a").Find(strid, rngFound, xlValues, xlWhole)
Loop While rngFound.Address <> strFirst
End If
Set rngFound = Nothing
End Sub
【问题讨论】: