我知道在MS Excel中可以在VBA模块中编写自定义函数,然后从excel电子表格中调用它:=myfunction(arg1,arg2,...)
然而,在VBA for MS WORD中,是否可以进行这样的直接调用,而无需在其周围安装VBA宏/子程序?
答案 0 :(得分:1)
最接近的词来到"功能"是现场代码。但这些都是预先定义的。多年前,有人要求引入" UDF"但这个想法从未被跟进过,因为它们是一个主要的安全问题(可以自动执行的恶意代码)。
你可以得到一些"自动"通过使用表单字段计算没有代码,但文档必须作为表单保护。您也可以使用字段,否则在不保护文档的情况下进行计算,但除非存在代码,否则计算不会自动/透明地更新。
除此之外,还需要代码。您可以附加到文档表面上嵌入的内容控件或ActiveX控件。