Excel VBA – 单元格值返回“False”而不是值

我试图在Excel电子表格中返回一个单元格的值,但它只是显示“False”而不是单元格的值。

这个function:

Function GenSelectStatement() As String Dim retstring As String Dim i As Integer retstring = Cells(1, 2).Select MsgBox "restring: " & Cells(2, 2).Select GenSelectStatement = retstring End Function 

有问题的单元格具有像“xxx”这样的阿尔法值。

msgbox显示和function编码的单元显示“FALSE”。

我究竟做错了什么?

select是select单元格。

如果您想要单元格的值,请尝试:

 Worksheets("Data").Range("$P$1").Value 

看看这个链接: http : //www.ozgrid.com/forum/showthread.php?t=11530

问候,吉姆。