| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1145 人关注过本帖
标题:VB导出excel表格时如何定义表头
只看楼主 加入收藏
qjych
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-12-28
结帖率:66.67%
收藏
已结贴  问题点数:5 回复次数:2 
VB导出excel表格时如何定义表头
Private Sub cmdExport_Click()
    Dim i As Integer, r As Integer, c As Integer
    Dim newxls As Excel.Application
    Dim newbook As Excel.Workbook
    Dim newsheet As Excel.Worksheet
    Set newxls = CreateObject("Excel.Application") '打开excel应用程序
    Set newbook = newxls.Workbooks.Add   '创建工作簿
    Set newsheet = newbook.Worksheets(1) '创建工作表
    If sql <> "" Then
        Adodc1.RecordSource = sql
        Adodc1.Refresh
    End If
    If Adodc1.Recordset.RecordCount > 0 Then
        newsheet.Cells.CopyFromRecordset Adodc2.Recordset  '复制表单中的数据
        Dim myval As Long
        Dim mystr As String
            mystr = InputBox("请输入文件名称", "导出文件名")
            If Len(mystr) = 0 Then
                Exit Sub
            End If
            On Error GoTo ErrSave
            newsheet.SaveAs App.Path & "\Excel文件\" & mystr & ".xls"
            MsgBox "Excel文件导出成功!位置:" & App.Path & "\Excel文件\" & mystr & ".xls", , "提示窗口"
            newxls.Quit
    Else
            MsgBox "没有需要导出的数据,Excel文件导出失败!", , "提示窗口"
    End If
End Sub
上面代码可以实现导出excel表,但不能导出表头,请各位高手们给个方子。谢谢啦!
搜索更多相关主题的帖子: sql excel表格 应用程序 工作表 如何 
2012-05-19 18:07
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4943
专家分:30067
注 册:2008-10-15
收藏
得分:3 
复制完数据后,插入一行,然后再把字段名 一个一个的写进去。

授人于鱼,不如授人于渔
早已停用QQ了
2012-05-19 21:46
zhuyongxing
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:234
专家分:482
注 册:2009-8-5
收藏
得分:3 
我一般都是先写入一行然后
newsheet.Cells(2,1).CopyFromRecordset Adodc2.Recordset  '复制表单中的数据
2012-05-20 17:55
快速回复:VB导出excel表格时如何定义表头
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029162 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved