Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA是否可以在单元格的开头获取“字符”?_Excel_Vba - Fatal编程技术网

Excel VBA是否可以在单元格的开头获取“字符”?

Excel VBA是否可以在单元格的开头获取“字符”?,excel,vba,Excel,Vba,在excel中,我在范围的开头有一个“字符”,用于确定它是否是字符串。这很好,因为excel隐藏了它,尽管它仍然存在。为什么.value或.value2不提供此字符。这对我的计划会有很大帮助。我知道我能做到,但这也会显示在excel中。您可以使用来确定这一点 举个小例子: Public Sub Test() MsgBox "The prefix character is " & Sheet1.Range("A1").PrefixCharacter End Sub 或者像这样作为

在excel中,我在范围的开头有一个“字符”,用于确定它是否是字符串。这很好,因为excel隐藏了它,尽管它仍然存在。为什么.value或.value2不提供此字符。这对我的计划会有很大帮助。我知道我能做到,但这也会显示在excel中。

您可以使用来确定这一点

举个小例子:

Public Sub Test()
    MsgBox "The prefix character is " & Sheet1.Range("A1").PrefixCharacter
End Sub
或者像这样作为一个UDF:

Function BeginsWithQuote(ByVal rng As Range) As Boolean
    BeginsWithQuote = rng.PrefixCharacter = "'" 
End Function