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