Vba 如何在不打开和关闭visual basic编辑器的情况下动态创建窗体和it事件处理程序?
我正在开发一个access应用程序,它需要为窗体上的控件创建动态窗体和关联的事件处理程序。我无法在启动时构建这些表单,它们是在事先未知的特殊条件下创建的。在应用程序使用期间,这些条件可能会发生变化 不幸的是,当我创建表单和事件处理程序时,这不会发生在“隐藏状态”中,因此用户在创建表单的(短)时间内分心Vba 如何在不打开和关闭visual basic编辑器的情况下动态创建窗体和it事件处理程序?,vba,ms-access,Vba,Ms Access,我正在开发一个access应用程序,它需要为窗体上的控件创建动态窗体和关联的事件处理程序。我无法在启动时构建这些表单,它们是在事先未知的特殊条件下创建的。在应用程序使用期间,这些条件可能会发生变化 不幸的是,当我创建表单和事件处理程序时,这不会发生在“隐藏状态”中,因此用户在创建表单的(短)时间内分心 我宁愿让access在后台创建表单(和事件处理程序)(或者以某种方式对用户隐藏)。这可能吗?您需要启用对VBE对象模型的访问,并准备编写编写代码的代码。我相信这就是我已经做过的:我在一个模块中有一
我宁愿让access在后台创建表单(和事件处理程序)(或者以某种方式对用户隐藏)。这可能吗?您需要启用对VBE对象模型的访问,并准备编写编写代码的代码。我相信这就是我已经做过的:我在一个模块中有一个过程,当调用该过程时,它会修改表单并创建事件处理程序。我不确定这是否是你的想法;但是,如果您需要一个动态表单,您需要的不仅仅是这些——您必须将VBComponent对象(表单)添加到VBProject中,访问它们的代码模块/代码窗格,在那里编写代码。。。。然后祈祷VBE不会崩溃=)