如何在vba代码中显示单元格的值?

时间:2012-05-29 04:39:59

标签: vba

Row_No = 5

MsgBox Range.("A & Row_No").value

我有上面的代码,但它给了我错误1004 ..请帮助我。

2 个答案:

答案 0 :(得分:3)

试试这个

MsgBox Range.("A" & Row_No).Value

或者

MsgBox Range.("A" & Row_No).Text

或者

MsgBox Cells(1,"C")

您使用的代码问题只不过是将&"放在错误的位置。


希望这有帮助。

答案 1 :(得分:0)

进行连接时,请记住字符串将在引号中而变量不会 - 将引号视为告诉编译器将它们之间的内容解释为文字文本。一个好的IDE通常会通过语法高亮显示这一点。

因此,在您的代码中,Range()方法正在传递字符串A & Row_No而不是A5 - 因此它会出错。