VBA Excel打印数据到立即窗口关于范围数据以测试理解

Pet*_*lor 1 excel vba range excel-vba output

我想做一系列小测试,帮助建立我的理解,因为我解决了以正确方式生成数据的小业务问题.

我的第一种方法是为自己证明我可以在VBE的立即窗口中打印(字符串数据类型)ID列表(使用.value方法),这样我就可以看到列表然后我可以构建另一个测试.

我的VBA代码目前显示了这一点,我将"CustTest"定义为A1中的命名范围:工作表1中的A100

Sub TestRanges()

Dim Custrng As Range

For Each Custrng In Range("CustTest")
    Print Custrng.Value
Next
End Sub
Run Code Online (Sandbox Code Playgroud)

我也想到了这个

Sub TestRanges()

Dim Custrng As Range

For Each Custrng In Range("CustTest")
    With Custrng
       Print  .Value
    End With
Next
End Sub
Run Code Online (Sandbox Code Playgroud)

这出现了一个错误,我不确定发生了什么,编译错误: - 没有合适的对象,方法无效.

有什么建议?

谢谢,彼得.

Kaz*_*wor 5

使用:Debug.Print .Value代替Print .Value

附加信息: Print仅适用于立即窗口.但是,我们可以使用?(问号)而不是Print