看起来很简单,但我在任何地方都找不到答案。
每次我压缩和修复时,我的 Autoexec 宏都会再次运行。有没有办法阻止它在这里运行,因为压缩的部分原因是在 Autoexec 删除大量行后再次缩小文件大小。
最佳答案
当您不希望宏作为自动执行宏运行时,可以重命名该宏。
DoCmd.Rename "disableAutoExec", acMacro, "AutoExec"
当您确实希望它充当自动执行宏时,请将其重命名回AutoExec。
如果该建议不令人满意,您可以让宏检查文件 disableAutoExec.txt 是否存在,并在该文件存在时不执行任何操作。
当您确实希望 AutoExec 执行其设置的所有操作时,请删除该文件。
或者,您可以将标志值存储在表中,而不是将文件作为标志来控制 AutoExec 是否应继续进行。
关于ms-access - 防止 Autoexec 宏在压缩和修复后运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16171256/