[爆卦]vba find多筆是什麼?優點缺點精華區懶人包

為什麼這篇vba find多筆鄉民發文收入到精華區:因為在vba find多筆這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者yenwang (愛情的流浪漢)看板Office標題[問題] excel VBA find的問題...


軟體:excel

版本:2007



目前在工作上碰到要對應一些資料
原本是使用index+match
無奈比數超多的,感覺每次套用公式就是整體當機到不行
因此想嘗試利用VBA的Find來處理

問題大概如下

Sheet-1

A B






...
...
五千筆


Sheet-2

A B
甲 小明
乙 小華
丙 小強
丁 小君


Sheet-1的A欄位是要比對的條件
總共有五千筆,沒有規則性的重複甲、乙、丙和丁
(假設只有四種,其實有將近20種的變數)
如何利用VBA的Find來使Sheet-1中的B欄位
對應規則Sheet-2中組合來找到正確的B值呢



目前我只會寫出下列部分

Sub Test()

With Worksheets(1).Range("a1:a5000")
Set c = .Find("甲", LookIn:=xlValues)
If Not c Is Nothing Then

Do
c.Value = "小明"
Set c = .FindNext(c)

Loop While Not c Is Nothing


End If
End With

End Sub

使A欄位為甲的,都會用小明代替
但這樣寫的很死,想問說看看有沒有人可以跟我說如何改
可以將對應的關係
是利用Sheet-2的關係對應表來比對

thank you!!

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.12.239
bulldog:用c.offset如何? 04/19 23:41
sueadolph:你要的功能 vlookup 就可以了不是嗎? 還是哪邊看漏了? 04/22 13:14

你可能也想看看

搜尋相關網站