选择是包含以下公式的Excel工作表单元格:
=+'[FORECAST MARZO RESTRUCTURING ITALY 20170403 V3.xlsx]DETTAGLIO'!$BA$20
我运行以下VBA代码:
Selection.Replace what:="[FORECAST MARZO RESTRUCTURING ITALY 20170403 V3.xlsx]", _
Replacement:="[AQ_0617 - solo nuova 272.xlsx]" _
, LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat _
:=False, ReplaceFormat:=False
执行代码后,我希望公式变为:
=+'[AQ_0617 - solo nuova 272.xlsx]DETTAGLIO'!$BA$20
但没有任何反应。有线索吗?
答案 0 :(得分:0)
替换方法不起作用,因为2个Excel文件没有相同的工作表,即工作表Prelude> main
outer trace
blah
blah
inner trace
woot
woot
不存在。因此,如果执行了替换方法,则最终公式将包含无效的引用