Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 查找并替换公式中的文本_Excel_Vba_Replace_Find_Formula - Fatal编程技术网

Excel 查找并替换公式中的文本

Excel 查找并替换公式中的文本,excel,vba,replace,find,formula,Excel,Vba,Replace,Find,Formula,我很难理解如何制作宏 我试图向下搜索一列,在每个单元格中检查文本“TODAY()”,并将其替换为“TODAY()+B2”,其中B2是天数 我一直在寻找,我想我已经接近了,但我仍然有困难 Sub findrep() Dim Findtext As String Dim Replacetext As String Findtext = "TODAY()" Replacetext = SUM(TODAY(),"Sheets("Sheet1").Range("B2").V

我很难理解如何制作宏

我试图向下搜索一列,在每个单元格中检查文本
“TODAY()”
,并将其替换为
“TODAY()+B2”
,其中B2是天数

我一直在寻找,我想我已经接近了,但我仍然有困难

Sub findrep()
    Dim Findtext As String
    Dim Replacetext As String
    Findtext = "TODAY()"
    Replacetext = SUM(TODAY(),"Sheets("Sheet1").Range("B2").Value")
    Columns("A").Replace what:=Findtext, replacement:=Replacetext, lookat:=xlPart, MatchCase:=False

End Sub
我想在将来的某个时候显示单元格中的日期,具体取决于B2单元格中的天数。VBA必须能够在单元格中搜索公式,因为公式中不仅仅有
“TODAY()”


提前谢谢。

尝试更改此行

Replacetext = SUM(TODAY(),"Sheets("Sheet1").Range("B2").Value")


我知道我很接近!谢谢你的快速回复。我会尽快接受。
Replacetext = "TODAY()+Sheet1!B2"