最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

vb导出数据到Excel

来源:动视网 责编:小OO 时间:2025-09-24 11:05:27
文档

vb导出数据到Excel

vb导出数据到ExcelPublicFunctionExporToExcel(strOpenAsString)'入参为SQL查询语句'*********************************************************'*名称:ExporToExcel'*功能:导出数据到EXCEL'*用法:ExporToExcel(sql查询字符串)'*********************************************************DimRs_Da
推荐度:
导读vb导出数据到ExcelPublicFunctionExporToExcel(strOpenAsString)'入参为SQL查询语句'*********************************************************'*名称:ExporToExcel'*功能:导出数据到EXCEL'*用法:ExporToExcel(sql查询字符串)'*********************************************************DimRs_Da
vb导出数据到Excel

Public Function ExporToExcel(strOpen As String) '入参为SQL查询语句

'*********************************************************

'* 名称:ExporToExcel

'* 功能:导出数据到EXCEL

'* 用法:ExporToExcel(sql查询字符串)

'*********************************************************

Dim Rs_Data As New ADODB.Recordset

Dim Irowcount As Integer

Dim Icolcount As Integer

Dim FILENAME As String

   

    Dim xlApp As New Excel.Application

    Dim xlBook As Excel.Workbook

    Dim xlSheet As Excel.Worksheet

    Dim xlQuery As Excel.QueryTable

   

    With Rs_Data

        If .State = adStateOpen Then

            .Close

        End If

        .ActiveConnection = Cn

        .CursorLocation = adUseClient

        .CursorType = adOpenStatic

        .LockType = adLockReadOnly

        .Source = strOpen

        .Open

    End With

    With Rs_Data

        If .RecordCount < 1 Then

            MsgBox ("没有记录!")

            Exit Function

        End If

        '记录总数

        Irowcount = .RecordCount

        '字段总数

        Icolcount = .Fields.Count

    End With

   

    Set xlApp = CreateObject("Excel.Application")

    Set xlBook = Nothing

    Set xlSheet = Nothing

    Set xlBook = xlApp.Workbooks().Add

    Set xlSheet = xlBook.Worksheets("sheet1")

    xlApp.Visible = False   'Excel在后台运行

   

    '添加查询语句,导入EXCEL数据

    Set xlQuery = xlSheet.QueryTables.Add(Rs_Data, xlSheet.Range("a1"))

   

    With xlQuery

        .FieldNames = True

        .RowNumbers = False

        .FillAdjacentFormulas = False

        .PreserveFormatting = True

        .RefreshOnFileOpen = False

        .BackgroundQuery = True

        .RefreshStyle = xlInsertDeleteCells

        .SavePassword = True

        .SaveData = True

        .AdjustColumnWidth = True

        .RefreshPeriod = 0

        .PreserveColumnInfo = True

    End With

   

    xlQuery.FieldNames = True '显示字段名

    xlQuery.Refresh

   

    With xlSheet

'        .Range(.Cells(1, 1), .Cells(1, Icolcount)).Font.Name = "黑体"

        '设标题为黑体字

        .Range(.Cells(1, 1), .Cells(1, Icolcount)).Font.Bold = True

        '标题字体加粗

        .Range(.Cells(1, 1), .Cells(Irowcount + 1, Icolcount)).Borders.LineStyle = xlContinuous

        '设表格边框样式

    End With

   

    With xlSheet.PageSetup

'        .LeftHeader = "" & Chr(10) & "&""楷体_GB2312,常规""&10公司名称:"   ' & Gsmc

'        .LeftHeader = "" & Chr(10) & "&""楷体_GB2312,常规""&10统计时间:"

        .CenterHeader = "&""楷体_GB2312,常规""库存明细&""宋体"

'        .RightHeader = "" & Chr(10) & "&""楷体_GB2312,常规""&10单位:"

'        .LeftFooter = "&""楷体_GB2312,常规""&10制表人:" & Ygxm

        .CenterFooter = "&""楷体_GB2312,常规""&10制表日期:" & Date

        .RightFooter = "&""楷体_GB2312,常规""&10第&P页共&N页"

    End With

   

    FILENAME = App.Path & "\\" & Date & ".Xls"

    xlBook.SaveAs (FILENAME) '保存文件

    xlApp.Quit

    Set xlApp = Nothing

   

'    xlApp.Application.Visible = True

'    Set xlApp = Nothing  '"交还控制给Excel

'    Set xlBook = Nothing

'    Set xlSheet = Nothing

End Function

文档

vb导出数据到Excel

vb导出数据到ExcelPublicFunctionExporToExcel(strOpenAsString)'入参为SQL查询语句'*********************************************************'*名称:ExporToExcel'*功能:导出数据到EXCEL'*用法:ExporToExcel(sql查询字符串)'*********************************************************DimRs_Da
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top