此调试代码是否应在VBA对象循环中使用?

时间:2013-10-15 17:38:37

标签: excel oop vba excel-vba

希望将以下代码作为循环实例包含在 Set 中  范围对象包括多个单元格值。此链接提供了 Debug.Print 的良好概述,但 .Address 的工作对我来说仍然是一个谜。

        Debug.Print .Address

http://www.cpearson.com/excel/DebuggingVBA.aspx

1 个答案:

答案 0 :(得分:2)

.Address必须与这样的单元格或范围相关:

Debug.Print Range("A1").Address

或者如果你使用这样的with语句:

With Range("A1")
 Debug.Print .Address
End With

输出打印到vba立即窗口,如下所示:

$A$1

enter image description here


您也可以将其写入其他位置:

MsgBox (Range("A1").Address)

Range("B1").Value = Range("A1").Address