我一直在搜索这段时间而没有任何积极的一面。我们可以创建新的模块,表单,报告,但宏。我们可以做到这一点吗?这篇文章提出了同样的问题,但回答了另一个问题。
“Create a macro for Microsoft Access via Interop”
这里添加的VBA模块不是宏。
理论上似乎可行,因为宏是一个访问对象所以我们为什么不能这样做呢?
答案 0 :(得分:0)
我认为你不能通过vba创建宏。
有一个对象AllMacros(Application.currentproject.allmacros)及其成员是项目中各个宏的表示 - 但它们是Object类型,因此似乎没有宏的任何vba表示宾语。 您也无法导入宏,自动生成它们或从vba转换为宏...所以看起来很明显ms并不鼓励使用它们并且没有为我们创建它们做任何事情