【发布时间】:2021-02-12 04:54:30
【问题描述】:
我有一张包含文本“apple”的公式的表格。我想做以下事情:
- 将此工作表中单词 apple 的每个实例替换为“banana”
- 打印结果(简单复制和粘贴)
- 用“猫”代替香蕉
- 打印结果(简单复制和粘贴)
- 将“猫”替换为“狗”
- 打印结果(简单复制和粘贴)
- 最后以恢复基本情况结束,即用苹果替换“狗”
我已经完成了第一次迭代(见下文),只需要有关如何实现循环的帮助。
提前致谢!!
Sub FindReplaceAll()
Dim sht As Worksheet
Dim fnd As Variant
Dim rplc As Variant
fnd = "apple"
rplc = "banana"
'Store a specfic sheet to a variable
Set sht = Sheets("Trace")
'Perform the Find/Replace All
sht.Cells.Replace what:=fnd, Replacement:=rplc, _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=False
Range("ResFinal").Copy
Worksheets("Results").Activate
Range("E13").PasteSpecial xlPasteValues
End Sub
【问题讨论】: