如何编辑和复制非VBA-宏?
How to edit and copy non-VBA-macros?
嗯,我知道,在 Access 中 VBA-macros 和非 VBA-macros 是有区别的。
创建和编辑 VBA-macros 与 Word/Excel 没有太大区别:您有一个文本字段,您可以在其中编写代码:
但是非VBA宏的编辑呢?对我来说,它看起来像 "programming using a mouse-clicking"(对我来说,对于 Access 中的新人来说,它看起来很奇怪):
问题:
在 Access "using a mouse" 中编辑非 VBA 宏是一种常见且正确的方法吗?或者,可能还有另一种方法,如第一张图片所示?
如果我有一个 embedded (as opposed to standalone) 非 VBA 宏,我如何将它从一个数据库复制到另一个数据库(或 Stack Overflow)?
Non-VBA 宏可能不应该手动编辑。
您可以通过打开宏,使用 Ctrl + A、Ctrl + C,然后将其粘贴到文本文件来复制 AXL。这主要用于共享宏,因为其他人可以粘贴它,如下所述:.
您可以复制和粘贴普通、嵌入和数据宏的 AXL。请注意,数据宏使用的函数集与普通宏不同,并且可用性因事件而异。普通宏和嵌入式宏兼容。
您当然可以编辑 AXL。但据我所知,没有办法从 Access 编辑它,并且没有 XML 验证之外的验证。
您可以将宏从一个数据库复制到另一个数据库,就像在 Access 中复制任何其他对象一样。
外部数据 -> 新数据源 -> 从数据库 -> 访问 -> 导入
请注意,您可以使用 Macro Tools
Design
上下文功能区的 Tools
面板上的 Convert Macros to Visual Basic
选项将 Access 宏转换为等效的 Visual Basic 代码选项卡:
这将导致创建一个 VBA 模块,类似于您在 MS Excel 或 MS Word 中录制宏时可能创建的模块。
嗯,我知道,在 Access 中 VBA-macros 和非 VBA-macros 是有区别的。
创建和编辑 VBA-macros 与 Word/Excel 没有太大区别:您有一个文本字段,您可以在其中编写代码:
但是非VBA宏的编辑呢?对我来说,它看起来像 "programming using a mouse-clicking"(对我来说,对于 Access 中的新人来说,它看起来很奇怪):
问题:
在 Access "using a mouse" 中编辑非 VBA 宏是一种常见且正确的方法吗?或者,可能还有另一种方法,如第一张图片所示?
如果我有一个 embedded (as opposed to standalone) 非 VBA 宏,我如何将它从一个数据库复制到另一个数据库(或 Stack Overflow)?
Non-VBA 宏可能不应该手动编辑。
您可以通过打开宏,使用 Ctrl + A、Ctrl + C,然后将其粘贴到文本文件来复制 AXL。这主要用于共享宏,因为其他人可以粘贴它,如下所述:
您可以复制和粘贴普通、嵌入和数据宏的 AXL。请注意,数据宏使用的函数集与普通宏不同,并且可用性因事件而异。普通宏和嵌入式宏兼容。
您当然可以编辑 AXL。但据我所知,没有办法从 Access 编辑它,并且没有 XML 验证之外的验证。
您可以将宏从一个数据库复制到另一个数据库,就像在 Access 中复制任何其他对象一样。
外部数据 -> 新数据源 -> 从数据库 -> 访问 -> 导入
请注意,您可以使用 Macro Tools
Design
上下文功能区的 Tools
面板上的 Convert Macros to Visual Basic
选项将 Access 宏转换为等效的 Visual Basic 代码选项卡:
这将导致创建一个 VBA 模块,类似于您在 MS Excel 或 MS Word 中录制宏时可能创建的模块。