设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1896|回复: 10
打印 上一主题 下一主题

[Access本身] 如何将表导出为Excel中的一个新的工作表

[复制链接]
跳转到指定楼层
1#
发表于 2003-7-24 19:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下这句代码是由宏转换而来的:
    DoCmd.OutputTo acTable, "表1", "MicrosoftExcelBiff8(*.xls)", "d:\通讯录", True, "", 0
如果“d:\通读录”已经存在,运行后会被覆盖,我想要做到的是在“d:\通读录”中增加一个新的工作表,不知如何实现?
请各位指点一二,小弟先谢了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-7-24 20:39:00 | 只看该作者
利用宏自动导出,设置宏属性时,"输出文件"一栏留空,就可以在导出时另取一个文件了,成为新的工作表。
是不是这样?
3#
 楼主| 发表于 2003-7-24 20:55:00 | 只看该作者
谢谢grace_ru!
我想你是误会我的意思了,我按你的方法试过,结果是新建了一个工作簿,而不是在“通讯录”中插入一个新的工作表。
4#
发表于 2003-7-24 21:02:00 | 只看该作者
这样我就不会了,最近我也为类似的问题头疼呢
5#
 楼主| 发表于 2003-7-24 21:06:00 | 只看该作者
如果能找到解决办法我一定先告诉你。
6#
 楼主| 发表于 2003-8-10 07:10:00 | 只看该作者
哪位高手愿意出手?
7#
 楼主| 发表于 2003-8-16 15:07:00 | 只看该作者
我找到答案了!

    DoCmd.TransferSpreadsheet acExport, 8, "表1", "d:\通讯录", True, ""
8#
 楼主| 发表于 2003-8-19 22:32:00 | 只看该作者

又有一个新问题?

如果“d:\通讯录”已经打开,运行  DoCmd.TransferSpreadsheet acExport, 8, "表1", "d:\通讯录", True, ""  后计算机没有响应,那么,如何判断一个文件是否已打开呢?
9#
发表于 2003-8-20 00:37:00 | 只看该作者
判断EXCEL的临时文件是否存在这样是否可以
10#
 楼主| 发表于 2003-8-20 06:18:00 | 只看该作者
word 文档打开时会在该目录建一个临时文件,Excel好象找不到临时文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-2 14:52 , Processed in 0.099585 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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