2024年4月2日发(作者:)
WordVBA---ActiveX控件在Word文档中的使用方法
当您想要提供一种完善的方式让用户与宏直接进行交互、而不受对话框干扰的时候,可以向文档
直接添加ActiveX控件,这如同可以向自定义对话框添加 ActiveX 控件一样。使用以下过程可以将
ActiveX 控件添加到您的文档。
1、 向文档中添加控件
您可以向文档的图形层或文本图层添加ActiveX 控件。
★向图形层添加控件:单击控件工具箱上的控件。拖动控件的调整控点,直到控件的轮廓大小和形
状符合要求。
★向文本层添加控件:请在按住 SHIFT 键的同时单击控件工具箱上的控件。该控件将自动添加到
文档中的插入点。
注释:
将一个控件(或一组控件)从窗体拖回"控件工具箱",即可创建一个可重复使用的该控件的模板。
这是一个非常有用的功能,能为用户实现标准的应用程序界面。
2、 设置控件属性
在设计阶段(宏运行之前)可以设置一些 ActiveX 控件的属性。在设计模式中,右键单击一个控
件并单击右键菜单中的"属性"以显示"属性"窗口。属性名称显示在窗口的左栏,而属性值显示在右栏。
1 / 9
可在属性名称的右边输入新值来设置该属性的值。
3、 初始化控件属性
您可以通过在宏中使用 Visual Basic 代码在运行时初始化ActiveX 控件。例如,您可在其中填充
列表框中,设置文本值或设置选项按钮。
以下示例使用 Visual Basic 的 AddItem 方法将数据添至名为 lstRegions 的列表框,然后设置
文本框的值并显示窗体。
Private Sub GetUserName()
With UserForm1
.m "North"
.m "South"
.m "East"
.m "West"
. = "00000"
.Show
2 / 9


发布评论