[英]How to assign the cell in the formula?
我创建了 VBA,它可以打开另一个 excel 并从另一个单元格中获取值。 我使用索引,间接函数:
ActiveCell.FormulaR1C1 = _
"=IF(RC[-13]=0,"""",IFERROR(INDEX(INDIRECT(""'[excel 2020 07 BB_v1.xlsm]""&MID(CELL(""filename"",R1C1),FIND(""]"",CELL(""filename"",R1C1))+1,255)&""'!$N$2:$N$512""),MATCH(RC[-13],INDIRECT(""'[excel 2020 07 BB_v1.xlsm]""&MID(CELL(""filename"",R1C1),FIND(""]"",CELL(""filename"",R1C1))+1,255)&""'!$A$2:$A$512""),0)),""N/A""))"
Range("N2").Select
我想为单元格分配excel名称,每次代码中的名称标题(excel 2020 07)都不需要更改。 请你帮助我好吗?
谢谢
使用&
连接字符串(和变量):
ActiveCell.FormulaR1C1 = "=IF(RC[-13]=0,"""",IFERROR(INDEX(INDIRECT(""'[" & Range("N2").Value & " BB_v1.xlsm]""&MID
您可能会从阅读如何避免在 Excel VBA 中使用 Select 中受益。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.