像往常一样,我使用On Error Goto
语句创建一个错误处理程序,在那里我放了几行清理代码并显示错误信息,但现在我不想失去默认处理程序的舒适度,它也指向我的确切行发生错误的地方.我怎样才能做到这一点?
提前致谢.
最后,我想将单元格移动到发生最后一次错误的位置.编辑:忘了说我正在使用Excel 2003.
我是Excel VBA新手。
如何通过用户定义的函数更改指定单元格的值?这段代码有什么问题:
Function Test(ByVal ACell As Range) As String
ACell.Value = "This text is set by a function"
Test := "Result"
End Function
Run Code Online (Sandbox Code Playgroud)
我的希望是...当我=Test(E6)
在单元格E1中键入内容时,Excel将在E6中显示指定的文本。
这仍然与我以前的问题有关,VBA:如何显示错误消息,就像标准错误消息有一个"调试"按钮?
现在,我成功地使VBE中的当前光标跳转到VBE中的特定过程.我曾经Application.Goto
实现过这个目标.但是,实际上我想要的是让VBE中的当前光标跳转到最后一个错误发生的行.我怀疑在Application.VBE
对象中应该有一些有用的东西,但不知道哪个?
解决这个问题也意味着完全满足我之前的问题.任何提示甚至肮脏的技巧?