Excel VBA(工作效率倍增的实用技巧)(1).docx
《Excel VBA(工作效率倍增的实用技巧)(1).docx》由会员分享,可在线阅读,更多相关《Excel VBA(工作效率倍增的实用技巧)(1).docx(6页珍藏版)》请在第一文库网上搜索。
1、object.ProcCount1ines(procname,prockind)As1ong其中,参数ProCname为过程名的字符串;PrOCkind指定要定位的过程种类。3.编写代码“显示过程名”按钮的VBA代码如下:Sub显示过程名()DimoVBPAsVBIDE.VBProject,oVBCAsVBComponentDimoCMAsCodeModu1e,StrProcNameAsStringDimrAs1ong,r1As1ong,r2As1ongOnErrorResumeNextSetoVBP=ActiveWorkbook.VBProjectIfErrOOThenMsgBox当前安全设
2、置不允许运行本过程,请修改安全设置!,_VbCritica1+vbOKOn1y,警告OnErrorGoToOExitSubEndIfWithActiveSheetCo1umns(A:B).C1ear清除A、B两列的数据.RangeCA3:B3/Z)=Array(组件名称,过程名称)填充表头.Range(,zA3:B3z/).Font.Bo1d=Truer=3ForEachoVBCInoVBP.VBComponents循环处理每个组件SetoCM=oVBC.CodeModu1er1=oCM.CountOfDec1aration1ines+1跳过声明部分的代码r2=oCM.CountOf1ines
3、获取总的代码行数DoWhi1er1r2r=r+1.Ce11s(r,1)=oVBC.Name.Ce11s(r,2)=oCM.ProcOf1ine(r1,vbext_pk_Proc)当前行的过程名r1=r1+oCM.ProcCount1ines(oCM.ProcOf1ine_(r1,vbext_pk_Proc),vbext_pk_Proc)下一过程1oopNext.Co1umns(zzAiBzz).AutoFitEndWithEndSub例238导出VBA过程代码1案例说明打开本例工作簿,单击工作表中的“导出过程代码”按钮,将在当前工作表中显示各组件中的代码,每个过程显示在一行中,如图16-6所示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Excel VBA工作效率倍增的实用技巧1 VBA 工作效率 倍增 实用技巧
