Option Explicit
Sub 批量替换()
Dim arr, brr, dic As Object, i%
Set dic = CreateObject("scripting.dictionary")
arr = Range("a1").CurrentRegion
brr = Range("d1").CurrentRegion
For i = 1 To UBound(brr)
dic(brr(i, 1)) = brr(i, 2)
Next i
For i = 1 To UBound(arr)
arr(i, 1) = dic(arr(i, 1))
Next i
Range("a1").Resize(UBound(arr)) = arr
End Sub
