我试图在OpenOffice中做一些基本的电子表格任务,标准函数不足以满足要求,所以我想在BASIC中编写自己的宏。
但是,我的功能不起作用。我该如何调试呢?我尝试在我的代码中插入MsgBox("something")
,但这没有任何效果(当我从Calc
调用该函数时,不显示任何消息框。
我也尝试在整个函数中放置断点,Calc只是忽略了。
如何调试我的功能?
debugging guides似乎更多关于子程序而不是函数。我注意到很多人评论说python会是更好的选择。那是因为OpenOffice中的Basic实现很差吗?我是否包含IDE错误或这些功能?
答案 0 :(得分:0)
我无法重现此行为。如果我在IDE中创建了Function
,那么我可以使用您所说的不能:MsgBox
和观察者。当然,为了使用观察者,IDE必须保持开放状态。见截图:
我在Calc单元格中将该函数称为=MYFUNC(23)
,然后我将IDE窗口提前到前面,并逐步运行代码。
python是否以及如何成为更好的选择,你应该问人们哪个评论会更好;-)。这不是我的意见。
如何在openoffice中使用python: https://wiki.openoffice.org/wiki/Extensions_development_python