level 2
sheet1是需要批量替换的表,sheet2是需要替换的内容
sheet1:
我认识a
N吃了饭吗?
n吃饭吗?
那个是LI吗?
那人是Li吗?
我不认识A
sheet2:
A列 B列
a 啊
N 你
li 安
2021年08月28日 16点08分
1
level 2
运行VBA后,sheet1的内容为:
sheet1:
我认识啊
你吃了饭吗?
你吃饭吗?
那个是安吗?
那人是安吗?
我不认识啊
2021年08月28日 16点08分
2
level 2
Sub 替换()
Dim Ar, I As Long
Ar = Worksheets(2).UsedRange
For I = 1 To UBound(Ar)
Worksheets(1).Cells.Replace Ar(I, 1), Ar(I, 2), xlPart, , False
Next
End Sub
2021年08月28日 16点08分
4
level 2
新人求解
Replace Ar(I, 1), Ar(I, 2), xlPart, , False
什么意思
Ar(I, 1)是查找的字符?找到后被Ar(I, 2)所替换,后面这段xlPart, , False是什么意思 下面NEXT怎么跳出循环
2021年08月28日 16点08分
6
level 2
新进展
Ar(I, 1)是要搜索的字符串
Ar(I, 2)是替换字符串
xlPart是匹配任一部分搜索文本
, ,空格大概率是顺序往下搜索
False是不区分大小写
2021年08月28日 16点08分
8