在ActiveCell.FormualR1C1中传递一个变量。

问题描述 投票:0回答:1

嗨,我想在下面一行中传递一个变量,但显然是错误的方式。谁能指导我正确的方向 :)

Dim variable as string
variable = "something"

ActiveCell.FormulaR1C1 = "=if([@Column1]=" & variable & ", TRUE, FALSE)"
vba excel-vba
1个回答
1
投票

试试。

Dim variable as string
variable = "something"

ActiveCell.Formula = "=if([@Column1]=""" & variable & """, TRUE, FALSE)"

你需要在你的变量周围加上引号(内嵌的引号需要双倍放大来转义)。

© www.soinside.com 2019 - 2024. All rights reserved.