知方号

知方号

VBA 中的窗体

previous page next page其他 VBA 术语使用 VBA 开发应用程序设计模式和运行模式 ActiveX/VBA 开发人员手册 > 使用 VBA 开发应用程序 > VBA 中的窗体    

窗体是基本的构造块,用户可以通过它为应用程序创建自定义的对话框。通过自定义窗体,可以向信息提供用户、从用户获取信息或者让用户控制应用程序中的操作。

窗体就像艺术家的画布:开始时是空白的。要填充画布,需要使用调色板。在本例中,控件工具箱就是调色板。用户就是艺术家,将选定的控件从工具箱放到窗体上。用户可以添加任意数量的控件,随时可以调整控件甚至窗体本身的大小和特性。最后,将功能(代码)添加到控件,为窗体注入生命。

虽然 Visual Basic 6 支持不同类型的窗体,但 VBA 仅支持“自定义窗体”,这意味着 Visual Basic 6 中创建和输出的某些窗体不能输入到 VBA 中。

UserForm—本手册中称为窗体—可以是模式窗体,也可以是无模式窗体。窗体的 ShowModal 特性确定该窗体是模式窗体还是无模式窗体。对于在运行的应用程序中显示的模式窗体,必须先将其关闭,用户才能执行操作。关于使用模式窗体的详细信息,请参见模式窗体 。

在工程中创建新窗体的步骤

打开 VBA IDE 的“工程”窗口并选择要向其中添加窗体的工程。从“插入”菜单中选择“自定义窗体”。

就会创建一个空白窗体,并将其添加到工程。

在工程中创建无模式窗体的步骤

打开 VBA IDE 的“工程”窗口并选择要向其中添加窗体的工程。从“插入”菜单中选择“自定义窗体”,并将 ShowModal 特性更改为 False。将 AcFocusCtrl (AcFocusCtrl.dll) 添加到工具箱中,并将该控件拖放到窗体上。

AcFocusCtrl 使窗体在用户交互操作过程中一直拥有焦点。

本节内容设计模式和运行模式向窗体中添加控件显示和隐藏窗体加载和卸载窗体模式窗体 请将关于此页的评论发送给我们

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。