设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[求助][讨论]请问是否可以这样自动复制?

[复制链接]
跳转到指定楼层
1#
发表于 2005-6-23 20:17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本按钮目的:是从当前目录下的名称包含有当前系统日期格式"YYYY-MM报表"的XLS文件中复制二个工作表过来,其中一个工作的名字是当前日期为=day(now())-1的。





1.如何使程序自动判断当前的路径,并能够找到需要复制的报表来源2.如何让复制的工作表是外部名称的表,即真正想要的表3.谢谢



Private Sub CommandButton1_Click()

Dim a, L As Integer

Dim mypath As String

Dim myfile As String

a = Day(Now()) - 1 '定义出需要复制的工作表名

L = Format(Now(), YYYY - MM) '求出系统当前的日期格式,为下面的寻找报表名字作准备

mypath = current.path ''获得当前文件存放的位置

myfile = L报表.xls '将变量传递给文件名,以作复制时用



   

    Workbooks.Open Filename:=myfile

    Sheets(Array(a, "黄小姐")).Select

    Sheets(a).Activate

    Sheets(Array(a, "黄小姐")).Copy Before:=Workbooks("\新建报表.xls").Sheets(1)

    Windows(myfile).Activate

    ActiveWindow.Close

    ActiveWorkbook.Save

End Sub





详细请看附件文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2005-6-23 23:28:00 | 只看该作者
mypath=thisworkbook.path 这样应该对了吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-29 22:33 , Processed in 0.100225 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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