我一直在使用 VBscript 在 excel 中编写宏。但是我也可以编写 javascript 来编写宏吗?
如果是,那么哪个更好,为什么?
最佳答案
Excel 宏不能用 VBScript 或 JavaScript 编写。 Microsoft Office 宏中使用的语言是 VBA (Visual Basic for Applications),类似于 VBScript,但是 not identical .
您可以使用 VBScript 和 JavaScript 做的是 COM automation Office 应用程序(分别从 .vbs
或 .js
文件运行):
var xl = new ActiveXObject("Excel.Application");
xl.Visible = true;
var wb = xl.Workbooks.Open("C:\\path\\to\\your.xlsx");
var ws = wb.Sheets(1);
ws.Cells(1,1).Value = "something";
wb.Save();
wb.Close();
xl.Quit();
但是,您仍将以这种方式使用 VBA 对象和方法。
关于javascript - 在 VBscript 或 Javascript 中为 Excel 工作表创建宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35990131/