VBA-在单元格中将“ =>”写为字符串

时间:2018-11-19 14:30:01

标签: excel vba excel-vba

我正在尝试在单元格中写入此字符串“ =>”。 宏给出“错误1004”。 如果我写“ => x”(其中x代表另一个字符),则宏可以正常工作。 我究竟做错了什么? 谢谢

2 个答案:

答案 0 :(得分:5)

您可以在输入值之前将其设置为文本格式:

With ActiveSheet.Range("A1")
    .NumberFormat = "@"
    .Value = "=>"
End With

答案 1 :(得分:3)

这里的问题是Excel将=>理解为公式的开头,因为它以等号开头,并且由于公式不完整而出现错误。

如果要强制Excel将其理解为文本,请添加一个引号作为第一个字符:

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

Excel不会显示引号',但会将单元格内容识别为文本而不是公式。