VBA - написать "=>" как строку в ячейке - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь записать в ячейку эту строку "=>".Макрос выдает «ошибка 1004».

Макрос работает правильно, если я пишу «=> x», где х обозначает другой символ.

Что я делаю не так?

Спасибо

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

Вы можете отформатировать его как текст до ввода значения:

With ActiveSheet.Range("A1")
    .NumberFormat = "@"
    .Value = "=>"
End With
0 голосов
/ 19 ноября 2018

Проблема здесь в том, что Excel понимает => как начало формулы, потому что она начинается со знака равенства, и вы получаете ошибку, потому что формула неполная.

Если вы хотите, чтобы Excel понимал его как текст, добавьте одиночную кавычку в качестве первого символа:

Range("A1").Value = "'=>"

Excel не будет отображать кавычку ', но распознает содержимое ячейки как текст вместо формулы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...