版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、在 Windows 7 环境下封装 Excel VBA 代码一、安装Visual Basic 6.0在Windows 7 下安装Visual Basic 6.0安装会遇到一些兼容性问题,而Windows XP 则很顺利。当某些程序必须要在Windows 7 下调试的时候,就一定要面对Windows 7 了。(一)进入安装文件夹,点击“Setup.exe”运行Visual Basic 6.0安装程序。(二)出现兼容性问题提示,单击“运行程序”。(三)进入Visual Basic 6.0安装向导,单击“下一步”。(四)出现“最终用户许可协议”对话框,选择“接受协议”,单击“下一步”。(五)进入“产
2、品和用户ID”对话框,在“请输入产品的ID号”处输入ID号,全部输入0至9中的任意一个,然后单击“下一步”。(六)保持默认选择“安装Visual Basic 6.0中文企业版”,单击“下一步”。(七)选择公用安装文件夹,采取默认或自定义均可。然后单击“下一步”(八)再次出现兼容性问题提示,直接单击“运行程序”。(九)进入Visual Basic 6.0 安装程序,单击“继续”后,单击“确定”。(十)出现“发现了旧版本的Visual SourceSafe”提示,选择“是”(十一)在选择安装类型对话框中,封装 Excel VBA 代码选择“典型安装”即可。(十二)出现“使用新的Visual Sou
3、rceSafe数据库格式”提示,选择“是”(十三)开始Visual Basic 6.0安装。(十四)安装完毕,单击“重新启动Windows”。重新启动Windows后,自动弹出下面的对话框。如果需要帮助文档,可单击“下一步”继续安装MSDN,对于Visual Basic 6.0的初学者,建议安装。在安装MSDN过程中,插入MSDN安装盘按照提示进行安装。如果不需要帮助文档,单击“退出”,Visual Basic 6.0安装完成。二、运行Visual Basic 6.0由于在Windows 7下运行Visual Basic 6.0存在兼容性问题,因此必须对其进行设置才可正常运行。(一)单击“开始
4、所有程序Microsoft Visual Basic 6.0 中文版”,用鼠标右击“Microsoft Visual Basic 6.0 中文版”,点击“属性”。(二)在弹出的“Microsoft Visual Basic 6.0 中文版属性”对话框中,勾选“以兼容模式运行这个程序”与“以管理员身份运行此程序”其中之一,如两者都不勾选,也可在点击“Microsoft Visual Basic 6.0 中文版”时以管理员身份运行,否则将弹出下面的错误:(三)勾选“禁用视觉主题”、“禁用桌面元素”或两者均勾选,以使程序运行流畅。至此,Visual Basic 6.0可以正常运行了。我们封闭一个Ex
5、cel VBA 代码试试。(四)运行Visual Basic 6.0中文版,在自动弹出的“新建工程”对话框中选择“ActiveX Dll”。(五)在代码框中输入如下代码:Sub Test() MsgBox "Welcome to Excel VBA!"End Sub“MsgBox "Welcome to Excel VBA!"”这段代码显示一条弹出信息,虽然很简单,但却可以测试Visual Basic 6.0封装Excel VBA 代码是否正常。代码输入完毕后,单击“工程引用”,对封装应用程序进行设置。在弹出的“引用-工程1”对话框中,勾选“Micros
6、oft Excel 12.0 Object Library”和“Microsoft Office 12.0 Object Library”。这里的12.0指的是Office 2007,Office 2003是11.0,Office 2010是14.0,Office 2013是15.0,外国人认为13是不吉利的数字,因而是没有13.0的。勾选完毕后单击“确定”。(六)接下保存“工程1”到一个指定文件夹,然后单击“文件生成工程1.dll”,如果没有什么提示,生成“ActiveX Dll”成功。(七)在Excel VBA 中调用刚才生成的“工程1.dll”。进入VBA前请首先启用宏或对宏安全性进行设
7、置。打开或新建一个工作薄,进入VBE编辑环境,单击“工具引用”,在弹出的“引用-VBAProject”对话框中单击“浏览”找到“工程1.dll”,单击“打开”,最后再单击“确定”。(八)在VBE编辑环境中双击“ThisWorkbook”对象,输入如下代码:Private Sub Workbook_Open() '注册工程1.dllShell "Regsvr32 /s " & VBA.Chr(34) & ThisWorkbook.Path & "工程1.dll" & VBA.Chr(34), vbHideEnd Su
8、bPrivate Sub Workbook_BeforeClose(Cancel As Boolean) '反注册工程1.dllShell "Regsvr32 /u /s " & VBA.Chr(34) & ThisWorkbook.Path & "工程1.dll" & VBA.Chr(34), vbHideEnd Sub关闭VBE环境,在Sheet1工作表中插入一个按键,添加如下代码:Private Sub CommandButton1_Click() Dim kk As New Class1 ' Cla
9、ss1是类模块名称 kk.Test ' Test是Class1中的过程名称 Set kk = NothingEnd Sub在上述代码中,“Dim kk As New Class1”设置一个对象kk,“kk.Test”引用kk对象中的Test过程。(九)关闭VBE环境,单击“CommandButton1”试试。Visual Basic 6.0 封装Excel VBA 代码环境安装测试完毕。如果以后出现错误提示,错误是在Visual Basic 6.0中的代码。Visual Basic 6.0最多只能在Windows 7下兼容安装,在Windows 8中就不能安装了。在封装EXcel VBA代码时需注意,在Wind
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度酒店客房智能家电配置与售后服务合同4篇
- 二零二五版房屋互换及增值服务协议范本3篇
- 2025年私立学校新生试读协议书(音乐特色教育)标准文本3篇
- 二零二五版新型城镇化项目合同保修与跟进管理3篇
- 二零二五年度风景名胜区植被保护与养护合同4篇
- 二零二五年生物制药技术合作保密及成果分享协议3篇
- 二零二五版跨境电商合伙经营服务合同下载3篇
- 2025年度航空航天铝合金材料供应协议3篇
- 2025年度新能源汽车销售与充电设施运营管理协议4篇
- 二零二五年度生态农业合作项目履约担保合同正文本4篇
- 人教版小学数学(2024)一年级下册第一单元 认识平面图形综合素养测评 B卷(含答案)
- 企业年会摄影服务合同
- 电商运营管理制度
- 二零二五年度一手房购房协议书(共有产权房购房协议)3篇
- 2025年上半年上半年重庆三峡融资担保集团股份限公司招聘6人易考易错模拟试题(共500题)试卷后附参考答案
- 城市公共交通运营协议
- 内燃副司机晋升司机理论知识考试题及答案
- 2024北京东城初二(上)期末语文试卷及答案
- 2024设计院与职工劳动合同书样本
- 2024年贵州公务员考试申论试题(B卷)
- 电工高级工练习题库(附参考答案)
评论
0/150
提交评论