2017-06-12 67 views
0

我不清楚這裏出了什麼問題。任何指導將不勝感激。單元格中的Msgbox項目

我可以簡單地打印單元格項目,當我在單元格位置硬編碼時,但是,當我傳入單元格位置時,它不顯示單元格內的值。爲什麼是這樣?

Sub Button6_Click() 
    Dim col As Long 
    Dim row As Long 
    col = 2 
    row = 2 
    MsgBox Sheets("MYSheet").Cells(2, 2).Value 
    MsgBox Sheets("MYSheet").Cells(row & "," & col).Value 
End Sub 

Msgbox one傳回位於單元格2,2內的「Working」值。

Msgbox two傳回一個「」的值,這似乎沒有多大意義。

+7

細胞並不需要一個字符串,而是兩個多頭。將'row&「,」&col'改爲'row,col' –

+1

@ScottCraner您應該將它作爲答案發布,因爲它是一個合法的答案,並且可供將來參考 –

回答

2

單元格不帶一個字符串,而是兩個長整型。

變化row & "," & colrow, col

Sub Button6_Click() 
    Dim col As Long 
    Dim row As Long 
    col = 2 
    row = 2 
    MsgBox Sheets("MYSheet").Cells(2, 2).Value 
    MsgBox Sheets("MYSheet").Cells(row, col).Value 
End Sub 
相關問題