vb控制excel宏

vb控制excel宏 vb控制excel宏是指在VB环境下使用VB语言控制Excel的方法和技术。下面将详细介绍vb控制excel宏的相关知识点。 一、 VB 读写 EXCEL 表 VB语言本身具有自动化功能,可以读写EXCEL表。要实现读写EXCEL表,需要在VB工程中引用Microsoft Excel类型库。然后,在通用对象的声明过程中定义EXCEL对象,例如Dim xlApp As Excel.Application、Dim xlBook As Excel.Workbook、Dim xlSheet As Excel.Worksheet等。 在程序中操作EXCEL表时,需要使用以下命令: * Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象 * Set xlBook = xlApp.Workbooks.Open("文件名") '打开已经存在的EXCEL工件簿文件 * xlApp.Visible = True '设置EXCEL对象可见(或不可见) * Set xlSheet = xlBook.Worksheets("表名") '设置活动工作表 * xlSheet.Cells(row, col) = 值 '给单元格(row,col)赋值 * xlSheet.PrintOut '打印工作表 * xlBook.Close (True) '关闭工作簿 * xlApp.Quit '结束EXCEL对象 * Set xlApp = Nothing '释放xlApp对象 二、 EXCEL 的宏功能 EXCEL提供了一个Visual Basic编辑器,打开Visual Basic编辑器,可以创建宏来实现自动化操作。EXCEL中的宏功能包括启动宏(Sub Auto_Open())和关闭宏(Sub Auto_Close())。这两个宏可以自动运行,当打开或关闭EXCEL工作簿时,自动执行宏。 在VB中,可以使用xlBook.RunAutoMacros (xlAutoOpen)和xlBook.RunAutoMacros (xlAutoClose)命令来运行启动宏和关闭宏。 三、 VB 与 EXCEL 的相互勾通 VB与EXCEL可以通过相互勾通来实现自动化操作。例如,在EXCEL的启动宏中加入一段程序,其功能是在磁盘中写入一个标志文件,同时在关闭宏中加入一段删除此标志文件的程序。VB程序可以通过判断此标志文件的存在与否来判断EXCEL是否打开。 四、举例 在VB中,可以创建一个FORM,加入两个命令按钮,将Command1的Caption属性改为EXCEL,Command2的Caption属性改为End。然后,在其中输入以下程序: Dim xlApp As Excel.Application '定义EXCEL类 Dim xlBook As Excel.Workbook '定义工件簿类 Dim xlsheet As Excel.Worksheet '定义工作表类 Private Sub Command1_Click() If Dir("D:\temp\excel.bz") = "" Then '判断EXCEL是否打开 '打开EXCEL过程 End If End Sub vb控制excel宏是指在VB环境下使用VB语言控制Excel的方法和技术,包括VB读写EXCEL表、EXCEL的宏功能和VB与EXCEL的相互勾通等方面。





























剩余25页未读,继续阅读

- g3chart2013-11-04只是DOC文档,可参考
- aimu20002014-08-01只是DOC文档,可参考

- 粉丝: 16
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 互联网金融产业对传统商业银行的影响.docx
- 永友云物管软件介绍教学文案.ppt
- G73编程指令ppt课件(1).ppt
- 门户网站市场营销策划方案.docx
- 互联网时代的新型代理记账模式教学材料.ppt
- PLC试题库及答案.doc
- 基因工程的基本操作程序课件 ppt.pptx
- 国外护理课件网站有哪些.pptx
- 光纤通信网与西北工业大学2021年9月《测试技术》作业考核试题及答案参考10.docx
- 单片机课后答案.doc
- 2023年全国计算机等级考试VB经典必考资料知识点总结.doc
- 单元五MCS51单片机内部资源教学材料.ppt
- 如何利用营销QQ提升网站流量.doc
- 短视频直播互联网公司知识产权战略规划(2).docx
- Web of Science检索规则.doc
- 中职校《电器与PLC技术》实训教学改革探索-自主学习.docx


