【发布时间】:2014-03-17 18:07:00
【问题描述】:
现在我正在使用下面的宏来替换我的大数据中的值。但问题是,替换或替换的值随着每个数据集而变化,如果找不到所需的值,宏会出错。谁能帮助我,我如何使用 IF 条件和 Cells.replace。例如 IF D 找到然后运行此代码块,否则跳转到下一个值。
Sub ReplaceAll()
Application.ScreenUpdating = False
Sheets("Data").Select
Range("A1").Select
Cells.replace what:="D", Replacement:="", LookAt:=xlPart, SearchOrder:= _
xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Cells.replace what:="F", Replacement:="", LookAt:=xlPart, SearchOrder:= _
xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Application.ScreenUpdating = True
End Sub
【问题讨论】:
-
未找到搜索词时未收到错误消息...
-
相同,没有触发错误
标签: excel if-statement replace find vba