【发布时间】:2016-12-08 15:05:18
【问题描述】:
我有一个公式,它在从用户输入的日期中绘制文件路径时构造一个 vlookup 函数,接下来我有一个宏,它获取这个公式的结果并将它们粘贴到单元格 C6 中。
=("=" & "IF(ISNA(VLOOKUP($A6," & "'I:\CM\PC\A\TR\AT\"&TEXT(C$5,"yyyy")&"\"&TEXT(C$5,"mmmmmmmmmmm")&"\["&TEXT(C$5,"mmm")&TEXT(C$5,"d")&".xlsm]Violations Count'!$A:$B"&",2,FALSE)),"""",VLOOKUP($A6,"&"'I:\CM\PC\A\TR\AT\"&TEXT(C$5,"yyyy")&"\"&TEXT(C$5,"mmmmmmmmmmm")&"\["&TEXT(C$5,"mmm")&TEXT(C$5,"d")&".xlsm]Violations Count'!$A:$B"&",2,FALSE))")
我遇到的麻烦是找到一种方法让 VBA 激活公式,而不是让它以文本格式存在:
=IF(ISNA(VLOOKUP($A6,'I:\CM\PC\A\TR\AT\2016\December\[Dec5.xlsm]Violations Count'!$A:$B,2,FALSE)),"",VLOOKUP($A6,'I:\CM\PC\A\TR\AT\2016\December\[Dec5.xlsm]Violations Count'!$A:$B,2,FALSE))
之后我只有一个宏自动填充 A6:A37 列之间的其他名称。
如果有人可以帮助我通过 VBA 激活单元格,将不胜感激。
【问题讨论】: