将MSHFlexGrid中的查询结果导出到excel
发布时间:2020-12-15 04:34:50 所属栏目:百科 来源:网络整理
导读:?????? 在敲“充值记录查询“窗体的时候,要求可以将数据导出到excel中。在这个环节上,遇到了那个我一直不是很熟悉的循环语句。 ???????不过还好,终于在不断的尝试中基本掌握了。现在就以”充值记录查询“窗体为例,来纪念一下我的这次成长。 ? Private Su
?????? 在敲“充值记录查询“窗体的时候,要求可以将数据导出到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
? ?作者信息+原文 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |