调试选项上的VBA错误

时间:2018-03-22 08:52:07

标签: vba excel-vba excel

您好我是VBA的新手,请您解释为什么我的debug.print会出错? 谢谢

Sub Macro1()

Dim ws As Worksheet

i = Worksheets.Count
Set ws = Worksheets(i)

Debug.Print ws



End Sub

1 个答案:

答案 0 :(得分:2)

您无法打印工作表对象(ws)。你可以打印一些属性,例如其名称。另外,将Option Explicit放在模块的顶部并声明i。

您可以使用Debug.Print写出信息,以帮助调试,到即时窗口。可以使用Ctrl + G打开即时窗口。

你可以通过投入获得相同的信息吗?在相同代码行之前的即时窗口中,例如?ws.Name(假设您的代码在执行期间已暂停,例如,使用STOP关键字,并保留了所需的值)

Option Explicit

Sub Macro1()

Dim ws As Worksheet
Dim i As Long

i = Worksheets.Count
Set ws = Worksheets(i)

Debug.Print ws.Name


End Sub