Экранирование кавычек

Тема в разделе "Visual Basic", создана пользователем MiXOH, 15 май 2008.

  1. MiXOH

    MiXOH Гость

    Привет всем.

    Необходимо в ячейку excel вставить формулу =ЕСЛИ(Name!B2<>"";Name!B2;"")

    Пишу так ActiveCell.Formula = "=ЕСЛИ(Name!B2<>"";Name!B2;"")" - вставляет =ЕСЛИ(Name!B2<>";Name!B2;"), т.е. только одну ковычку.

    Пробовал так ActiveCell.Formula = "=ЕСЛИ(Name!B2<>"""";Name!B2;"""")" - выдает ошибку во время выполнения.

    Помогите плиз.
     
  2. Tanya

    Tanya Гость

    ActiveCell.Formula = "=ЕСЛИ(Name!B2<>" + chr(34) + chr(34) + ";Name!B2;" + chr(34) + chr(34) + ")"
    я предпочитаю так, потомучто всегда можно отследить количество и расположение кавычек в строке
     
  3. MiXOH

    MiXOH Гость

    :unsure: при выполнении макроса выдает ошибку "Application-defined or object-defined error"

    Спасибо большое за помощь.
    Все заработало.
    Вместо Formula использую FormulaLocal и все ОК.
     
Загрузка...
Похожие Темы - Экранирование кавычек
  1. seoman2
    Ответов:
    3
    Просмотров:
    1.555

Поделиться этой страницей