如何将vb中MSHflexgrid表中的数据导入到excel表中

本文介绍了在VB中如何将MSFlexGrid中的数据导入到Excel,包括直接编写代码的方式,无需引用Excel库的方法,以及通过模块定义子过程实现代码复用的高效解决方案。
摘要由CSDN通过智能技术生成

     在搞清楚各窗体与各表关系之后,敲的几个窗体都是很简单的,没有遇到什么大问题,自己通过调试代码就可以解决。但是到了学生充值记录查看和学生上机记录查询者两个窗体时就遇到了问题,首先是查询按钮,没有预先将MSFlexGrid表清空,导致查询数据时会出现重复的现象。然后是导出Excel表。这个是以前没有接触过的,所以在查了很多资料和看了同学的博客之后总结出三种方法:

       一、是直接编写代码

         首先从工程部件里引用Microsoft Excel 14.0 Object Library

       导出数据到excel表中代码如下:

Private Sub cmdOutdataToExcel_Click()

   Dim i As Integer                             '定义行循环变量

   Dim j As Integer                             '定义列循环变量

   Dim xlApp As Excel.Application     '定义类,用来创建excel实例化对象

   Dim xlBook As Excel.Workbook       '定义一个工作薄

   Dim xlSheet As Excel.Worksheet     '定义一个工作表

  

   '首先判断myFlexGrid表中是否有数据存在可供导出

   If Trim(myFlexGrid.TextMatrix(0, 0)) ="" Then

      MsgBox "没有数据可导出", vbOKOnly +vbExclamation, "提示"

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值