在敲“充值记录查询“窗体的时候,要求可以将数据导出到excel中。在这个环节上,遇到了那个我一直不是很熟悉的循环语句。
不过还好,终于在不断的尝试中基本掌握了。现在就以”充值记录查询“窗体为例,来纪念一下我的这次成长。
Private Sub cmdExcel_Click()
Dim newxls As excel.Application, newbook As excel.Workbook, newsheet As excel.Worksheet
Dim i As Integer, j As Integer
strSQL = "select * from Recharge_Info where CardNo='" & Trim(txtCardNo.Text) & "'"
Set ObjRs = ExecuteSQL(strSQL, MsgText)
If ObjRs.RecordCount = 0 Then
MsgBox "没有数据可供导出!", , "提示"
Exit Sub
End If
Set newxls = CreateObject("Excel.Application") '创建excel应用程序,打开excel
Set newbook = newxls.Workbooks.Add '创建工作簿
Set newsheet = newbook.Worksheets(1) '创建工作表
With newxls
.Rows(1).Font.Bold = True
End With
On Error Resume Next '如果有错误继续执行下一条
For i = 0 To MSHFlexGrid1.Rows
For j = 0 To MSHFlexGrid1.Cols
newsheet.Cells(i + 1, j + 1) = "'" & MSHFlexGrid1.TextMatrix(i, j)
Next j
Next i
newxls.Visible = True
Set newxls = Nothing
End Sub
在newsheet.Cells(i + 1, j + 1) = " ' " & MSHFlexGrid1.TextMatrix(i, j)中,之所以要加一个分号(')是因为有时候学号是以0开头的,如果不加的话导出excel后就会被自动去掉,加了以后是以字符串形式导出的,不会造成数据导出的残缺。
作者信息+原文
分享到:
相关推荐
5. **输出数据到连续combo控件**:在某些场景下,可能需要将MSHFlexGrid中的数据导出或复制到连续的ComboBox控件中。这可以通过读取MSHFlexGrid的数据,然后逐条添加到ComboBox的Items集合中来完成。`MSHFlexGrid_...
例如,可以将MSHFlexGrid中的数据导入或导出到Excel工作表,以便于数据分析和存储。 ```vb Imports Microsoft.Office.Interop.Excel Private Sub ExportToExcel() Dim excelApp As New Application Dim workbook...
在本场景中,我们主要探讨如何使用VB调用数据库,并将查询结果展示在MSHFlexGrid中,以及如何处理双击事件和实现Excel文件的导入导出。 1. **VB与数据库连接**:VB可以通过ADO(ActiveX Data Objects)或DAO(Data ...
本项目中,我们将探讨如何通过VB6来创建一个登录系统,并利用MSHFlexGrid控件来展示数据库中的数据,同时实现双击事件处理和Excel文件的导入导出功能。 首先,创建登录界面需要设计两个主要的组件:用户名输入框和...
用VB6编的数据管理软件,在查询时要用Mshflexgrid控件显示查询内容,但如何将查询内容打印出来很复杂,有些控件可以实现对Mshflexgrid等控件的直接预览打印,但如果表格里有如签名等图片,第三方控件也无能为力了,...
7. **多网格区域**:通过创建多个MSFlexGrid控件,可以模拟Excel中的多个工作表。 8. **程序逻辑**:在VB中,可以使用循环和条件语句来遍历和操作MSFlexGrid控件中的数据,实现数据的读取、写入和修改。 9. **代码...
这是一款完美解决VB中MSHFlexGrid/MSFlexGrid/VSFlexGrid/DataGrid等表格组件打印输出功能的专门控件。...在不需要Excel运行库的环境下支持将数据快速导出为Excel工作簿。还有更多功能等待您的挖掘与发现
2. **数据绑定**:可以轻松地与数据库或其他数据源绑定,自动填充报表数据,支持多种数据格式和查询结果。 3. **预览和打印**:提供报表预览功能,让用户在打印前检查报表的样式和内容。同时,支持直接打印或导出为...