VBA преобразование формулы в комментарий - PullRequest
1 голос
/ 07 июня 2019

У меня есть формула, в которой используется апостроф "'", и поэтому VBA читает его как комментарий, есть ли способ предотвратить это?

формула

=SUMPRODUCT(SUMIF(INDIRECT("'"&$A$1:$A$10&"'!"&"$BI$1:$BI$1000"),C4,INDIRECT("'"&$A$1:$A$10&"'!"&"$ax$1:$ax$1000")))

есть все остальноеработает

1 Ответ

2 голосов
/ 07 июня 2019

Просто используйте Chr(34) в VBA и 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)вместо этого.

...