作者:绿色风
分类:
时间:2022-08-18
浏览:156
楼主 杨开科 |
下面的示例说明如何通过编程方式更改活动的 Visual Basic 项目的名称、模块名称、窗体名称、类模块名称。 运行本示例前,需要插入一个模块、一个窗体、一个类模块。缺省的名称为模块1、UserForm1、类1。- Sub Rename()
- ' On Error Resume Next '延迟错误捕获
- With Application.VBE.ActiveVBProject
- .Name = "TestProject" '修改工程名
- .VBComponents("模块1").Name = "Main" '修改模块名
- .VBComponents("UserForm1").Name = "MyForm" '修改窗体名
- .VBComponents("类1").Name = "MyClass" '修改类名
- End With
- End Sub
Application.VBE 属性 返回一个 VBE 对象,该对象表示“Visual Basic 编辑器”。 ActiveVBProject 属性 返回在工程窗口中的活动工程,此属性为只读。 运行上述代码,可能会收到如图所示的错误消息。 要防止出现此消息,可依次单击 “Office 按钮”→“选项”→“信任中心”选项卡→“信任中心设置”按钮→“宏设置”选项卡,然后选中“信任对 VBA 工程对象模型的访问”框。 通过选中此框,所打开任何启用宏的文档中的宏都可以访问核心 Microsoft Visual Basic 对象、方法和属性,但这可能会带来安全风险。建议的做法是:仅在宏可以访问 Visual Basic 对象模型期间才选中“信任对 VBA 工程对象模型的访问”框。在宏结束运行后,应取消选中“信任对 VBA 工程对象模型的访问”框。
通过编程方式修改工程名、模块名、窗体名、类名.rar |
2楼 xyf2210 |
留贴学习 |
免责声明
有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一