【发布时间】:2020-12-15 03:58:11
【问题描述】:
我有一个 VBA 代码可以从一组列和行中找到一个特定的数字 并返回一些值...(与我正在搜索的值相同的单元格的地址,它是第一列的日期时间)问题是我必须在搜索框中输入确切的值,如果我错过了数字我将没有结果....但是我在工作表中有一个数据和数字有 14 位,我们可以在 VBA 中使用匹配大小写,以便我们可以找到与搜索的值具有相同大小写的所有数字吗?
Sub findReport()
Dim srch As Double
Dim cl, Rng As Range
Dim ws1, ws2 As Worksheet
Dim u As Long
srch = InputBox("What number are you looking for?", "Search Term")
u = 1
Set ws1 = Sheet1
Set ws2 = Sheet2
Set Rng = ws1.Range("F12:O19")
For Each cl In Rng
If cl.Value = srch Then
ws2.Cells(u, 2).Value = cl.Address
ws2.Cells(u, 1).Value = ws1.Cells(cl.Row, 5).Value
u = u + 1
End If
Next cl
End Sub
【问题讨论】: