VBA入门到进阶常用知识代码总结67

本文详细介绍了VBA中的VBE对象,包括VBAProject、VBComponents和CodeModule等,并展示了如何通过VBA代码进行模块操作,如添加、删除模块,获取模块信息,以及添加和删除引用等实用技巧。
摘要由CSDN通过智能技术生成

第67集 代码操作代码
325、 VBE相关基本知识
VBE对象是根对象,表示在VBA编辑器中存在的所有对象的最上层对象。
VBAproject对象: VBE编辑器中的工程
VBComponents对象:表示工程中所有的部件集合,包括Excel对象、窗体、模块、类模块。
CodeModule 对象:表示部件中相关的代码

操作VBE需要做的工作
1 设置信任
excel2003中,工具–宏--安全性–可靠发行商,选中“信任对于…"
excel2007和excel2010,开发工具–安全性–宏设置–选中"对…的信任"
2 添加引用:Microsoft Visual Basic for Applications Extensibility 5.3
也可以使用代码自动完成。
326、 返回模块信息
 返回模块的行数
vbext_pk_Get 指定一个返回属性值的过程
vbext_pk_Let 指定一个赋值给属性的过程
vbext_pk_Set 指定一个给对象设置引用的过程
vbext_pk_Proc 指定所有过程除了Property 过程

Sub 返回模块A中的总行数()
MsgBox ThisWorkbook.VBProject.VBComponents(“A”).CodeModule.CountOfLines
End Sub
Sub 返回过程test中的总行数()
MsgBox ThisWorkbook.VBProject.VBComponents(“A”).CodeModule.ProcCountLines(“test”, vbext_pk_Proc)
End Sub
Sub 返回过程fe中开始行数()
MsgBox ThisWorkbook.VBProject.VBComponents(“

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值