#名称?用宏打开电子表格后出错

loading...


0

我创建并保存了一个使用宏进行插值任务的电子表格 . 当我再次打开文档时,所有调用该函数的单元格都显示为 #NAME? 虽然文档似乎仍然包含宏:当我打开工具|宏|组织宏... | LibreOffice Basic宏| (文件)| util | Module1并单击'Edit'我可以像以前一样编辑源代码 .

有人知道什么是错的吗?我该如何恢复我的文件?我将安全设置切换为“低(不推荐)”,只是确定,但只有在创建并保存文件之后 .

1回答

  • 1

    在libreoffice或openoffice basic中,不可能运行用户定义的函数,该函数存储在除标准库之外的库中,作为单元格中的公式 . 尽管可以将函数存储在库中,但UDF必须位于标准库中 . 如果加载了这些库,它们(UDF)当然可以调用库中的函数 .

    UDFs in libreries

    可以在单元格中调用UDF = UDF() . 也可以在单元格中调用UDF2 = UDF2() . 然后加载库“util”,如果它尚未加载,则返回utilUDF()的结果 .

    另见http://www.openoffice.org/documentation/manuals/userguide3/0312CG3-CalcMacros.pdf#7 "Write your own functions"第7页至第12页 .

    问候

    阿克塞尔

loading...

评论

暂时没有评论!