在VB程序中,经查找筛选显示在MSHFlexGrid中的数据,导出到Excel中。分析一下,其实特别简单,MSHFlexGrid中数据是从数据库中的表中调出来的,然后显示在MSHFlexGrid中,然后再将MSHFlexGrid中数据的数据放到Excel中,说来说去,都是表到表的数据操作工作。
所以思路就有了:1.对相关的EXCEL对象进行声明,2,.将MSHFlexGrid中数据导入到Excel表中(定义循环变量,行列依次循环写入到表中,)3.最后给出一个提示(当MSHFlexGrid中没有数据的时候)处理完成。
代码如下:
'将查询到的上机记录导入到excel表格中
If txtCardno.Text <> "" Then
Dim tmpExcel As Excel.Application
Dim tmpSheet As Excel.Worksheet '声明一个EXCEL工作簿
Dim inthang As Integer '行循环变量
Dim intlie As Integer '列循环变量