如何从 JScript 调用带有参数的 Word 宏

发布于 2024-12-07 19:25:57 字数 235 浏览 1 评论 0原文

我有一个 Word 模板,其中在 ThisDocument 部分中定义了一个宏:

Sub Go(pID As Integer, pPassword As String)

我尝试从 JScript 执行此宏,如下所示:

application.Run("Go", 1, "secret");

但这失败了 - 我做错了什么?

I have a Word template with a macro defined in the ThisDocument section:

Sub Go(pID As Integer, pPassword As String)

I am trying to execute this macro from JScript as follows:

application.Run("Go", 1, "secret");

But this fails - what am I doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜嗑 2024-12-14 19:25:57

好的,找到一个答案:

  1. 删除参数
  2. 改用文档变量:

    document.Variables.Add("id", 1);
    document.Variables.Add("密码", "秘密");
    应用程序.运行(“开始”);
    

Ok, found one answer:

  1. remove the parameters
  2. use document variables instead:

    document.Variables.Add("id", 1);
    document.Variables.Add("password", "secret");
    application.Run("Go");
    
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文