鉴于内容为'=Foo
和=Foo
的两个单元格,获取属性.Value
,.Value2
,.Text
,.Formula
都会给我{两个范围都是{1}}。
如何包含转义撇号,以便在返回单元格值时获得=Foo
?
答案 0 :(得分:3)
使用.PrefixCharacter
获取隐藏的撇号。
像这样:Debug.Print Range("A1").PrefixCharacter
根据您尝试处理的内容,此Microsoft Post可能会有所帮助。
完整示例:
Sub test()
Dim wks As Worksheet
Set wks = Worksheets("Sheet1")
Dim rng As Range
Set rng = wks.Range("A1")
If Not rng.HasFormula Then
If rng.PrefixCharacter <> "" Then
MsgBox "Cell value is: " & rng.PrefixCharacter & rng.Text
Else
MsgBox "No prefix value in cell " & rng.Address
End If
End If
End Sub