Excel VBA - 返回包含转义撇号的单元格值

3
给定两个单元格的内容分别为'=Foo=Foo,通过获取属性.Value.Value2.Text.Formula,这些范围返回的都是=Foo
如何包含转义撇号,以便在返回单元格值时获取'=Foo
1个回答

5

使用.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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接