乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > -vb datagrid excel,vb

-vb datagrid excel,vb

作者:乔山办公网日期:

返回目录:excel表格制作







实验下下面的代码

Public Sub import_Excel(Adc As Adodc, data_grid As DataGrid)
 On Error GoTo err
 Set Application = CreateObject("Excel.Application") '建立EXCEL对象
 Set WorkBook = Application.Workbooks.Add() '建立一个新的Excel文档
  Dim k, Column, Row, r, c As Integer
  Adc.Recordset.MoveFirst
  Columns = data_grid.Columns.Count '统计有多少列
  Rows = Adc.Recordset.RecordCount '统计有多少行
  Dim m_Array(1 To Row, 1 To Column) '声明一个二维数组
  For k = 1 To Columns '这里把标头写到第一行
    WorkBook.Sheets("sheet1").Cells(1, k) = data_grid.Columns(k - 1).Caption
  Next k
  Do While Not Adc.Recordset.EOF '循环对数组赋值
   For r = 1 To Rows循环行
     For c = 1 To Columns '循环列e799bee5baa6e79fa5e98193e58685e5aeb9362
       m_Array(r, c) = Trim(Adc.Recordset.Fields(c - 1).Value)
     Next c
    Adc.Recordset.MoveNext
   Next r
  Loop
 WorkBook.Sheets("sheet1").Range("A2").Resize(Row, Column).Value = m_Array '一次把数组写入到Excel---这里是快的根本
  
 Application.Visible = True
 Set Application = Nothing
 Set WorkBook = Nothing
Adc.Refresh
Exit Sub
err:
    MsgBox "没有记录可以导出", vbOKOnly, "出错了"
End Sub

相关阅读

  • -vb datagrid excel,vb

  • 乔山办公网excel表格制作
  • 实验下下面的代码Public Sub import_Excel(Adc As Adodc, data_grid As DataGrid) On Error GoTo err Set Application = CreateObject("Excel.Application") 建立EXCEL对象 S
关键词不能为空
极力推荐
  • Excel VBA(15) – 用VBA给表格排序-excel表格排序

  • excel表格排序,代码虽然换行,但还是一整句,所以在这后面无法添加注释Header:=xlYes:需要包含标题,如果不需要,就写xlNo2.制作按钮:1)在表格界面点击“开发工具”-->“插入”

ppt怎么做_excel表格制作_office365_word文档_365办公网