Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

求导出excel导出设置“顶端标题行”

飛謌  发表于:2019-07-01 16:30:35  
复制

由于导出excel有很多行,需要打印时带首行的表头,不知道怎么添加代码,求老师指导谢谢!

excel页面设置,顶端标题行,怎设置?

点击下载此附件

现代码如下:

On Error GoTo err

Dim strSQL1, strSQL2 As String
Dim rst1, rst2 As Object
Dim strid As String
Dim objxls As Object
Dim lngNumber, N, L As Long
     strSQL1 = "SELECT 表1.区公司 FROM 表1 GROUP BY 表1.区公司;"
     Set rst1 = CurrentDb.OpenRecordset(strSQL1, dbOpenDynaset)
     rst1.MoveFirst
     Do Until rst1.EOF
     strid = rst1!区公司 '循环读取分组字段的值
   ' MsgBox strid
     strSQL2 = "SELECT 表1.区公司, 表1.月份, 表1.业务量, 表1.流转额 FROM 表1 where 区公司='" & strid & "'"
     Set rst2 = CurrentDb.OpenRecordset(strSQL2, dbOpenDynaset)
     If rst2.RecordCount > 0 Then
    '如有数据则将游标指针移到最后一条记录
     rst2.MoveLast
     '获取记录集中的记录数
     lngNumber = rst2.RecordCount
     End If
            Set objxls = CreateObject("excel.Application")
            objxls.Workbooks.Add
            With objxls.Sheets("Sheet1")
            '-----------------------------------------------------------表头数据
           .Range("A1") = strid & "结算明细表"
           .Range("A2") = "区公司"
           .Range("b2") = "月份"
           .Range("c2") = "业务量"
  

 

Top
西出阳关无故人 发表于:2019-07-03 11:24:09

...

        End With
      With objxls.Sheets("Sheet1").PageSetup
        .PrintTitleRows = "$1:$2"
        .PrintTitleColumns = ""
    End With
      
        objxls.ActiveWorkbook.SaveAs FileName:=CurrentProject.Path & "\" & strid & "绩效表.xls"    ' 导出名称


...

这是把前两行设为顶端标题行的情况,可以根据你自己的要求进行变更、完善。




飛謌 发表于:2019-07-03 12:59:21
谢谢您的回复!不过我加上您这代码就无法导出了。

西出阳关无故人 发表于:2019-07-03 13:46:55
我的电脑没有问题,估计是你装有wps了。找一台没有安装wps的试一下。

飛謌 发表于:2019-07-03 17:54:35
好的谢谢!WPS不可以是吗?需要引用什么模块吧!

西出阳关无故人 发表于:2019-07-04 09:44:33
我已经发现office编程后分发到安装有wps的电脑,会无法正常运行。

总记录:5篇  页次:1/1 9 1 :