使用单元格地址获取单元格的值

Piy*_*ede 0 excel vba excel-vba

Sub selectRange()
    Dim A As String
    A = ActiveCell.Address
     MsgBox A
     MsgBox Cells(A)
End Sub
Run Code Online (Sandbox Code Playgroud)

当我将A作为参数传递时,它显示错误我应该如何传递当前单元格数据的参数值.

Chr*_*007 7

正确的语法Cells()是:

Cells([row number], [column number]).Value
Run Code Online (Sandbox Code Playgroud)

要使用单元格的地址,请Range()改用:

Range([Address Range]).Value
Range(A).Value 'in your example
Run Code Online (Sandbox Code Playgroud)