2

在我的宏中,我需要从单元格中读取一个值。这些值始终以 a 开头,'后跟一个数字,如'1or '1001

当我尝试读取单元格s = wsout.Cells(headerVal(6, 1) + i, 1).Value时,我只得到1而不是'1.

wsout是一个工作表,s被定义为一个字符串。

如何读取单元格的实际内容?

4

1 回答 1

1

您需要Range.PrefixCharacter属性来返回单元格的前缀字符。

这是一个例子

s = wsout.Cells(headerVal(6, 1) + i, 1).PrefixCharacter & _
    wsout.Cells(headerVal(6, 1) + i, 1).Value

Debug.Print s

如果单元格有'1那么s上面将有'1

于 2020-09-07T13:21:35.613 回答