我需要使用Excel宏编写脚本,但我的VBA很差。是否可以用Java或其他语言编写脚本?
答案 0 :(得分:2)
不,您不能使用除VBA之外的任何其他语言为MS Office编写宏。
答案 1 :(得分:1)
如果您选择的语言支持此类编译,您可以随时编写.dll,然后使用VBA链接到函数。这样,您就不需要学习很多VBA来使其工作。但是,这也意味着项目可能变得更难维护。
例如,使用标准Windows User32.dll
:
Public Declare Function SetForegroundWindow Lib "user32" (ByVal HWND As Long) As Long
(有关使用情况的更多信息,请参阅this MSDN link。)