设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1043|回复: 2
打印 上一主题 下一主题

[其它] [求助]导出至EXCEL不能用了

[复制链接]
跳转到指定楼层
1#
发表于 2004-10-26 17:52:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
以前用导出特定格式EXCEL的方法都没问题,隔一段时间再用时却告诉我“lvlcolumn”变量未定义,可是我这段时间都没动过这一部分,不知问题出在哪?请高手赐教
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
3#
 楼主| 发表于 2004-10-27 00:54:00 | 只看该作者
这就是我用的导出方法:Private Sub cmdExport_Click()Dim xlApp As Excel.Application

Dim xlSheet As Excel.Worksheet

Dim xlWorkbook As Excel.Workbook

Dim acQuery As QueryDef

Dim objRST As Recordset

Dim strQueryName As StringstrQueryName = Me.lstQuerySet xlApp = CreateObject("Excel.Application")

xlApp.Visible = TrueSet xlWorkbook = xlApp.Workbooks.AddSet objRST = Application.CurrentDb.OpenRecordset(strQueryName)

   

Set xlSheet = xlWorkbook.Sheets(1)    For lvlColumn = 0 To objRST.Fields.Count - 1

      xlSheet.Cells(1, lvlColumn + 1).Value = _

      objRST.Fields(lvlColumn).Name

    Next    'Change the font to bold for the header row

    xlSheet.Range(xlSheet.Cells(1, 1), _

    xlSheet.Cells(1, objRST.Fields.Count)).Font.Bold = True    'Add a border to header row cells

    With xlSheet.Range(xlSheet.Cells(1, 1), _

    xlSheet.Cells(1, objRST.Fields.Count)).Borders(xlEdgeLeft)

        .LineStyle = xlContinuous

        .Weight = xlThin

        .ColorIndex = xlAutomatic

    End With    With xlSheet.Range(xlSheet.Cells(1, 1), _

    xlSheet.Cells(1, objRST.Fields.Count)).Borders(xlEdgeTop)

        .LineStyle = xlContinuous

        .Weight = xlThin

        .ColorIndex = xlAutomatic

    End With    With xlSheet.Range(xlSheet.Cells(1, 1), _

    xlSheet.Cells(1, objRST.Fields.Count)).Borders(xlEdgeBottom)

        .LineStyle = xlContinuous

        .Weight = xlThin

        .ColorIndex = xlAutomatic

    End With    With xlSheet.Range(xlSheet.Cells(1, 1), _

    xlSheet.Cells(1, objRST.Fields.Count)).Borders(xlEdgeRight)

        .LineStyle = xlContinuous

        .Weight = xlThin

        .ColorIndex = xlAutomatic

    End With

With xlSheet

    .Range("A2").CopyFromRecordset objRST

    .Name = Left(strQueryName, 31)

End WithSet xlSheet = Nothing

Set xlWorkbook = Nothing

Set xlApp = Nothing

End Sub引用的勾也勾着,我至少在三台机器上运行过,都是同一个错误
2#
发表于 2004-10-26 18:44:00 | 只看该作者
不知道你用的什么方法导出至Excel,很可能是引用丢失,检查一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-2 05:37 , Processed in 0.120044 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表