Поместите не редактируемый текст с кавычками в строковую переменную - PullRequest
0 голосов
/ 03 мая 2019

Я пишу функцию для очистки данных с веб-сайта, используя строки xpath, например:

//*[@id="mw-content-text"]/div/table[1]/tbody/tr[14]

Как видно, когда я назначаю эту строку переменной, я получаюсинтаксическая ошибка из-за наличия кавычек.Я уже знаю несколько способов исправить текст вручную и избежать ошибок.У меня вопрос, есть ли способ поместить текст в переменную "как есть".Заранее спасибо.

1 Ответ

0 голосов
/ 03 мая 2019

Нет проблем при назначении этой строки переменной "как есть".Например, запишите строку (ы) в таблицу и прочитайте ее из набора записей.

Но если вы хотите жестко закодировать строку в исходном коде VBA, вам нужно экранировать кавычки, дублируя их.

Const xPath As String = "//*[@id=""mw-content-text""]/div/table[1]/tbody/tr[14]"
...