单元格内的Msgbox项目

时间:2017-06-12 15:39:28

标签: excel vba excel-vba

我不会安静地理解这里出了什么问题。任何指导都将不胜感激。

当我在单元格位置硬编码时,我可以简单地打印单元格项目。但是,当我将单元格位置传入时,它不会显示单元格中的值。这是为什么?

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传回一个" Working"位于2,2号小区内。

Msgbox 2传回值""这似乎没有多大意义。

1 个答案:

答案 0 :(得分:2)

单元格不是一个字符串而是两个长整数。

row & "," & col更改为row, 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