Excel Visual Basic错误运行时错误';91';

Excel Visual Basic错误运行时错误';91';,excel,vba,Excel,Vba,我是Microsoft Visual Basic新手,我正在尝试运行一个Excel宏,该宏用于解析internet explorer htlml文件。但是,我不断收到以下错误“运行时错误'91”:未设置对象变量或With block变量。当我运行microsoft visual basic时,我看到以下以黄色突出显示: Set nameElement = anElement.Children.Item(0).Children.Item(1).Children.Item(1).Children.I

我是Microsoft Visual Basic新手,我正在尝试运行一个Excel宏,该宏用于解析internet explorer htlml文件。但是,我不断收到以下错误“运行时错误'91”:未设置对象变量或With block变量。当我运行microsoft visual basic时,我看到以下以黄色突出显示:

Set nameElement = anElement.Children.Item(0).Children.Item(1).Children.Item(1).Children.Item(1).Children.Item(0).Children.Item(1)

关于如何更正此错误并启动并运行宏,有什么建议吗?

有。停止访问
Children.Item(0).Children.Item(1)等愚蠢的操作
。其中一个
子项
为空,或者子项的一个
未赋值。使用中间变量来保存值,而不是像这样链接,您可以在认为应该的时候找出其中哪一个未赋值。