2012-07-25 3 views
1

Excel 스프레드 시트에서 셀 값을 반환하려고하는데 셀 값 대신 "거짓"만 표시됩니다. 문제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 

셀은 "XXX"와 같은 알파 값이 있습니다

여기 기능입니다.

msgbox 디스플레이와 기능이 코딩 된 셀은 모두 "거짓"으로 표시됩니다.

내가 뭘 잘못하고 있니?

+1

코드가 의미가 없습니다. 두려워합니다. 'retstring' ** 변수 **의 값을'Cells (1,2) .Select', ** 상수 ** (변수가 아님)를 사용하여'MsgBox'에 설정합니다. "retstring :"') + a 원래의'(1, 2)'대신'(2, 2)'를 선택한 다음 첫 번째로 선택한 셀을 반환하십시오. 스프레드 시트 열의 내용과 스프레드 시트에서 얻으려는 내용의 예를 텍스트로 게시하여 기능의 결과로 얻으려는 시도의 예를 게시 해주십시오. 감사. :-) –

답변

1

. 셀을 선택합니다. 당신이 셀의 값을 원하는 경우에

, 시도 :

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

그 링크를 살펴 보자 : http://www.ozgrid.com/forum/showthread.php?t=11530

안부, 짐.

+0

감사합니다 - 나는 "가치에 대해"생각하고 대답을했습니다. 매우 감사. –

관련 문제