2012-07-25 193 views
1

我試圖在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

回答

1

。選擇是選擇單元格。

如果你想在單元格的值,請嘗試:

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

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

問候, 吉姆。

+0

謝謝 - 我開始思考「價值怎麼樣」,並有你的答案。非常感激。 – 2012-07-25 21:23:02

相關問題