我有一個城市列表作爲搜索條件,我正在尋找拉取相應城市的郵政編碼。找到匹配項後選擇下一個條件
A列包含所有城市,B列爲郵編列表,D列爲用戶輸入要搜索的城市名稱的標準列。搜索後,相應的郵政編碼將列E列出。我有以下VBA中只抓取從D1的搜索條件,但我想知道是否有一種方法來搜索D2的標準後,初步搜索,並下降逐列,直到有上的空欄列D
Sub Test2()
Dim Find As String
Dim finalrow As Integer
Dim i As Integer
Find = Sheets("Test").Range("D1").Value
finalrow = Sheets("Test").Range("A10000").End(xlUp).Row
For i = 2 To finalrow
If Cells(i, 1) = Find Then
Range(Cells(i, 2), Cells(i, 3)).Copy
Range("E10000").End(xlUp).Offset(1, 0).PasteSpecial xlPasteFormulasAndNumberFormats
End If
Next i
End Sub
要再次運行此子,但使用'D2'爲您的標準(依此類推,直到有在D中沒有值使用)? – NickSlash
嗨,尼克,這是正確的。如何在列D中再次運行子行,直到列中有空單元格? – Sally