版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#/14(五)在代码框中输入如下代码:SubTest()MsgBox"WelcometoExcelVBA!"EndSubI生工程1-ClassifCodeJI箍用) H]lTestSutiTest0眠期o*^WelcometoIxcelVEA!EndSut|"MsgBox"WelcometoExcelVBA!""这段代码显示一条弹出信息,虽然很简单,但却可以测试VisualBasic6.0封装ExcelVBA代码是否正常。代码输入完毕后,单击“工程一引用”,对封装应用程序进行设置。在弹出的“引用-工程1”对话框中,勾选“MicrosoftExcel12.0ObjectLibrary”和“MicrosoftOffice12.0ObjectLibrary”。这里的12.0指的是Office2007,Office2003是11.0,Office2010是14.0,Office2013是15.0,外国人认为13是不吉利的数字,因而是没有13.0的。勾选完毕后单击“确定”。
优先级取消I浏费追)...I-£3-引用-工程优先级取消I浏费追)...I-£3-可用的弓I用国):ViEu:d_LEasicForApplicationEViEu:dlBasicrimtimeobjectsaridprocedm-eViEu:dlBasicubjeizts:±ndprucedureeI|T卜rr* ■rMicrosoftExcel12.0UbjectLibraryMicrosoftUffice12.0ObiectLibr:±t-vACCPEE1D111tjn_.plAiUTi1R1.U LlDI-:dl-yAccourLtFrotect1.LITypeLibr:ii-yActiveDSTyp已Libr:ii'yIIActiveMoviecontroltypelihr:ii-yActiveXDLLtoper£ormMigrationofMERepAndroidFopup1.UTypeLihraryAPClient1.0Helpf':iTLeTypmLibraryliPPlr口1~1+1IIT■nm二TiK'k■□,ktzrrr-xllblplTL定位:D:\FrogramFilesGt86)\MicrosoftOfficeVOfficel2\Library^语言:标准(六)接下保存“工程1”到一个指定文件夹,然后单击“文件一生成工程Ldll”,如果没有什么提示,生成"ActiveXDll”成功。备工程1-MicrosoftVisualBasic[设文件由编辑但视图M工程⑻框新建I程师 Ctrl4-N0打开工程◎… Ctrl4-0温]口工程⑪,,移除工程四Q保存工程回工程另存为⑥…Classi.ds[S)CtrkSClsssl.cls与存为fA],,,I颗辞回I 保存更改的脚本回昌打印的… CtrkPD打印设置回…生成工程ldl的…牛或T程的1G)...1D:\Test\T^l.vbpI退出凶 Alt+Q(七)在ExcelVBA中调用刚才生成的“工程1幻11”。进入VBA前请首先启用宏或对宏安全性进行设置。打开或新建一个工作薄,进入VBE编辑环境,单击“工具一引用”,在弹出的“引用-VBAProject”对话框中单击“浏览”找到“工程1.dll",单
击“打开”,最后再单击“确定”。弓I用-VIBAProject可使用的弓I用也):回HHHH回□□□□□□□□/viEu:dlBasicForApplicatiure回HHHH回□□□□□□□□/viEu:dlBasicForApplicatiureMicroEoftExcel12.ljUbjertLibr:ar]OLEAntumaticmMicrosoftUffice1Z.0UbjertLitir:iiMicr0egftForms2.□UbiectLibr:di-Acceeeibi1ityCpIAdmin1.0Typ已LibiAccoiirLtFrotect1.LITyp已Libr:di-yActiveDSTypeLibr^ryActiveMoviecontroltypelibr:di-yActiveXDLLtopertormMigratiotlo:AndroidFopup1.UTypeLibraryAFClient1.0HelpF:drLeTypeLibr:ar^.llP「1iqi~i+1IITTJThaTiK'k■□,ktz优先级rrr索〕览:®帮助凶工程1定位: D:'TwmIA工程1.dll语言: 标准(八)在VBE编辑环境中双击“ThisWorkbook”对象,输入如下代码:PrivateSubWorkbook_Open() '注册工程1.dllShell"Regsvr32/s"&VBA.Chr(34)&ThisWorkbook.Path&"\工程1.dll"&VBA.Chr(34),vbHideEndSubPrivateSubWorkbook_BeforeClose(CancelAsBoolean)'反注册工程1.dllShell"Regsvr32/u/s"&VBA.Chr(34)&ThisWorkbook.Path&"\工程1.dll"&VBA.Chr(34),vbHideEndSub思Bookl-ThieWorkbook(代吗) .一.fliirkhoink ▼1|B0Ffl>ir«Cl«Ea-PrivatfiSuBVorkhaok_Opan.(') '注册工程1.Shell”咤svr:327s"&VB丸匚hr(34)&ThisWorkbook.Fatht”工程Ldll"&VI血匚hr®4).,vbKideEnd£ub-IrivateSub¥orklii:ii:ik_BHfi:ii-HCli:ise(C:xn.celAsBoole:drL) '应注册工程]由—Skill'■'Res=vt32『u/=,vVI丸Chr(34.)明Tki第"kh口口 也良飞工程Ldll"&TBR.Chi-HHi,几EndSub|关闭VBE环境,在Sheetl工作表中插入一个按键,添加如下代码:PrivateSubCommandButtonl_Click()DimkkAsNewClassi'Classi是类模块名称kk.Test'Test是Classi中的过程名称Setkk=NothingEndSub在上述代码中,“DimkkAsNewClassi"设置一个对象kk,"kk.Test”引用kk对象中的Test过程。(九)关闭VBE环境,单击“CommandButtonl"试试。VisualBasic6.0封装ExcelVBA代码环境安装测试完毕。如果以后出现错误提示,错误是在VisualBasic6.0中的代码。VisualBasic6.0最多只能在Windows7下兼容安装,在Windows8中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北师大版一年级上册《快乐的午餐:一一对应比多少》教学设计
- 第三节 核能及其应用教学设计高中物理选择性必修第三册沪科版(2020·上海专用)
- 初中第七单元在灿烂的阳光下在灿烂阳光下中国人教学设计
- 阅读理解(应用文)(高二期末真题汇编)(解析版)
- 八年级物理下册 第七章 运动和力 四 同一直线上二力的合成教学设计 (新版)北师大版
- 2026年高压电工复审考试试题模拟题库(答案+解析)
- 2026年内科护理学真题及答案-执业护士考试
- 2025学年浙江省宁波市鄞州区第一学期九年级期未考试社会试卷卷-初中道德与法治
- 输血知识考试试题及答案
- 城市桥梁工程施工成品保护保证措施
- 《调相机检修导则第1部分 本体》
- 非同步体外电除颤护理课件
- 《高血压病康复》课件
- 上海大学马克思主义与社会科学方法论习题解答
- -终止办学期间学员安置方案
- TKT模块一重点知识复习总结串讲
- 艾社康 -中国戈谢病患者诊疗状况及疾病负担调研报告2023
- 辽宁省专业技术资格评定表
- 《激光原理及应用》课后部分参考答案 陈鹤鸣
- 烟草行业安全风险分级管控和事故隐患排查治理双重预防机制课件
- 城市控制性详细规划
评论
0/150
提交评论