给定两个单元格的内容分别为
如何包含转义撇号,以便在返回单元格值时获取
'=Foo
和=Foo
,通过获取属性.Value
、.Value2
、.Text
、.Formula
,这些范围返回的都是=Foo
。如何包含转义撇号,以便在返回单元格值时获取
'=Foo
?使用.PrefixCharacter
可以获取隐藏的撇号。
像这样:Debug.Print Range("A1").PrefixCharacter
根据您想要做什么,这篇Microsoft文章可能会有所帮助。
完整示例:
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