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

问题描述:

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

这里的功能:

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 

电池有问题有一个alpha值,如 “XXX”。

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

我在做什么错?

+1

恐怕你的代码没有意义。你可以使用**常量**(不是变量)'“retstring:”')+ a不同的Cell.Select'(2,2)'而不是原始的'(1,2)',然后返回第一个选中的单元格。请发布电子表格列内容示例(文本),以及您试图从该电子表格中获取的功能示例,以便我们可以尝试并帮助您。谢谢。 :-) – 2012-07-25 20:55:49

。选择是选择单元格。

如果你想在单元格的值,请尝试:

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

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

问候, 吉姆。

+0

谢谢 - 我开始思考“价值怎么样”,并有你的答案。非常感激。 – 2012-07-25 21:23:02