Sub selectRange()
Dim A As String
A = ActiveCell.Address
MsgBox A
MsgBox Cells(A)
End Sub
当我将A作为参数传递时,它显示错误,我应该如何传递当前单元格数据的参数值。使用单元格地址获取单元格的值
Sub selectRange()
Dim A As String
A = ActiveCell.Address
MsgBox A
MsgBox Cells(A)
End Sub
当我将A作为参数传递时,它显示错误,我应该如何传递当前单元格数据的参数值。使用单元格地址获取单元格的值
为Cells()
正确的语法是:
Cells([row number], [column number]).Value
要使用单元格的地址,使用Range()
代替:
Range([Address Range]).Value
Range(A).Value 'in your example
如果这对你有用接受一个绿色的复选标记。 – Chrismas007
我有该单元的地址,我想的地址作为参数传递,以获得特定的单元中的数据 –
子样品() 暗淡了作为字符串 A = ActiveCell.Address MSGBOX甲 MSGBOX范围([A] ).Value End Sub –
尝试'Range'代替 – ti7
Thsnk youAs即时通讯新我不知道很多有关请您建议 –
观看此视频系列:[Excel VBA简介](https://www.youtube.com/playlist?list=PLNIs-AWhQzckr8Dgmgb3akx_gFMnpxTN5)。这是相关的:[第5部分 - 范围,单元格,ActiveCell,偏移](https://www.youtube.com/watch?v=c8reU-H1PKQ&t=3123s&index=5&list=PLNIs-AWhQzckr8Dgmgb3akx_gFMnpxTN5) –