Vba 连接字符串后执行命令

Vba 连接字符串后执行命令,vba,excel,Vba,Excel,我希望能在一个公式上得到一些帮助,我的头撞到了墙上。本质上,我是在使用连接生成一个公式,当这个公式被复制到最后一个单元格中时,它将不会执行。我尝试过使用hiddenEval函数,但这对这个特定部分不起作用,但是对另一个部分起作用。唯一能解决这个问题的方法是在每个单元格上按Enter键,或者使用查找/替换功能。然而,我需要这种自动发生。我已经在没有任何运气的情况下使用Find/Replace进行了录制。显示的颜色方面是一个自定义功能,可以完美地工作。出于敏感的原因,我不得不改变一些措辞 连接部分:

我希望能在一个公式上得到一些帮助,我的头撞到了墙上。本质上,我是在使用
连接
生成一个公式,当这个公式被复制到最后一个单元格中时,它将不会执行。我尝试过使用hidden
Eval
函数,但这对这个特定部分不起作用,但是对另一个部分起作用。唯一能解决这个问题的方法是在每个单元格上按Enter键,或者使用查找/替换功能。然而,我需要这种自动发生。我已经在没有任何运气的情况下使用Find/Replace进行了录制。显示的颜色方面是一个自定义功能,可以完美地工作。出于敏感的原因,我不得不改变一些措辞

连接部分:

=CONCATENATE("=IF(DisplayedColor(",I3,")=38,",eval(I3)*100,",""",E3,")")
要执行的结果:

=IF(DisplayedColor('[Spreadsheet]Tab1'!$BV$19)=38,-6.43801947500129,"")

按如下方式使用间接功能:

公式=
间接(连接(=IF(DisplayedColor(“,I3,”)=38,”,eval(I3)*100,“,”,E3,”))


当您希望返回基于文本字符串的值时,

很有用。听起来好像您试图通过更改条件格式来触发udf。是什么驱动了条件格式的更改?您好,这只是返回#Ref。使用“Evaluate Formula”查找字符串构造的错误位置!此外,检查单元格值I3是否有单撇号。与数据共享电子表格结构的屏幕截图将有助于更好地构建公式。