我有一个使用撇号“'”的公式,因此VBA会将其作为注释读取,是否有防止这种情况的发生?
公式是
=SUMPRODUCT(SUMIF(INDIRECT("'"&$A$1:$A$10&"'!"&"$BI$1:$BI$1000"),C4,INDIRECT("'"&$A$1:$A$10&"'!"&"$ax$1:$ax$1000")))
使其他所有功能正常工作
答案 0 :(得分:2)
只需在VBA中使用Chr(34)
,并在工作簿公式中使用CHAR(34)
来代替"
。如果这是您第一次看到它,它将更加易于使用,而且不难理解。
my_quoted_string = "this part is not in quotes " & Chr(34) & "while this part is" & Chr(34)
会回来
this part is not in quotes "while this part is"
对于撇号,请使用Chr(39)
和CHAR(39)
。