VBA问题:如何使用VBA在excel中将值从“ X”更改为“ Y”

0 excel vba

在Excel中,首先,我想检查位于下方的单元格内部的值Range (E2:E40)是否为“ X”,并且如果该特定单元格具有该值,则应将该单元格内部的值更改为“ Y”。使用VBA有什么办法可以提这样的吗?

我想创建一个宏,以便在报告中,如果我们看到E2-E40范围内的值“ X”,则该值应更改为“ Y”。

我尝试使用此命令,但收到错误消息:

If Range("E2:E40").Value = "X" Then Range("E2:E40").Value = "Y"
Run Code Online (Sandbox Code Playgroud)

我试图运行下面提到的代码,但收到一条错误消息: Run time error '13': Type Mismatch

Sco*_*ner 7

使用替换:

Range("E2:E40").Replace "X","Y",XlWhole
Run Code Online (Sandbox Code Playgroud)