如何调试OpenOffice函数宏?

时间:2015-03-22 08:33:58

标签: macros openoffice.org

我试图在OpenOffice中做一些基本的电子表格任务,标准函数不足以满足要求,所以我想在BASIC中编写自己的宏。

但是,我的功能不起作用。我该如何调试呢?我尝试在我的代码中插入MsgBox("something"),但这没有任何效果(当我从Calc调用该函数时,不显示任何消息框。

我也尝试在整个函数中放置断点,Calc只是忽略了。

如何调试我的功能?

debugging guides似乎更多关于子程序而不是函数。我注意到很多人评论说python会是更好的选择。那是因为OpenOffice中的Basic实现很差吗?我是否包含IDE错误或这些功能?

1 个答案:

答案 0 :(得分:0)

我无法重现此行为。如果我在IDE中创建了Function,那么我可以使用您所说的不能:MsgBox和观察者。当然,为了使用观察者,IDE必须保持开放状态。见截图:

enter image description here

我在Calc单元格中将该函数称为=MYFUNC(23),然后我将IDE窗口提前到前面,并逐步运行代码。

python是否以及如何成为更好的选择,你应该问人们哪个评论会更好;-)。这不是我的意见。

如何在openoffice中使用python: https://wiki.openoffice.org/wiki/Extensions_development_python