Excel宏只能用VBA写?小丑怎么样?

时间:2012-08-23 07:41:05

标签: java excel vba excel-vba

我需要使用Excel宏编写脚本,但我的VBA很差。是否可以用Java或其他语言编写脚本?

2 个答案:

答案 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。)