javascript - 在 VBscript 或 Javascript 中为 Excel 工作表创建宏

标签 javascript vbscript

我一直在使用 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/

相关文章:

javascript - RegEx - 匹配 2 个或更多 CSS 属性并在单个类中捕获它们的值

javascript - 这是改变 react 状态的可接受方法吗?

javascript - 将 json 值打印到 html 中

javascript - 如何测量 VBScript 或 JavaScript 中的代码执行时间?

asp-classic - VBScript (ASP) 服务器组件驻留在哪里?

javascript - 更新 'removeSlide' 上 angular-flexslider 中断的 Json 数据

javascript - RxJS:如何在传递下一个有效值之前进行一些清理?

dom - 在 VBScript 中捕获事件

internet-explorer - 使用 VB 脚本关闭 Internet Explorer 后如何重新启动它

VBScript 文件或文件夹选择