【问题标题】:VBA Macro changing macroVBA宏更改宏
【发布时间】:2013-08-20 09:51:06
【问题描述】:

是否可以在 MS Office(在本例中为 Word)中创建一个宏来更改其他宏代码?我试图查找信息但没有结果。

我有一个可用作模板的文档。模板的内容被更改,然后保存到另一个文件。但是,在其中包含当前日期很重要。它不能自我更新。这些文档位于人员文件夹中,重要的是要知道他们何时获得文档,因此它必须是简单的数据(或不更新的东西)。

我正在考虑一个启动事件宏,它会输入当前日期并在退出时会询问“你想要自我更新功能吗”是/否

如果是,请删除该事件。但是我不知道这是否可能。如果是的话我还是不知道怎么搜索。

【问题讨论】:

    标签: vba ms-word


    【解决方案1】:

    不,这是不可能的。在 VBA 中,与一些低级语言不同,当您定义一个事件时,您无法禁用它,即使使用其他 VBA 代码也是如此。

    在 C# 或 VB.NET、Java 或 C++ 中,您可以通过从处理程序中取消连接来禁用事件,但这在 VBA 中是不可能的。

    也许如果你更清楚你需要什么,我可以给你一个更好的答案。

    【讨论】:

    • 嗯...我想这是我的问题的答案,如果它适用于“宏更改宏”。我会尝试更多地考虑如何实现我想要的,如果什么都不会出现在我的脑海中,我会问另一个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多