永发信息网

求高人指点:vba编程复制工作表并另存为以当天日期命名的工作簿

答案:2  悬赏:0  手机版
解决时间 2021-04-07 10:57
求高人指点:vba编程复制工作表并另存为以当天日期命名的工作簿
最佳答案
1、复制当前工作簿中的“A”表
2、新建一个工作簿,并且将“A”表的内容粘贴到新建的工作簿中
Set OrigWB = ThisWorkbook
Set DestWB = Workbooks.Add
Set ws = OrigWB.Sheets("A")
ws.Copy after:=DestWB.Sheets(1)

3、将新建的工作簿命名为当天的日期(如2010-10-10)
4、将新建的工作簿保存到D盘 “历史记录”文件夹
Application.DisplayAlerts = False
DestWB.SaveAs "D:\Documents" & "\" & "Test _ " & Format(VBA.Date, "yyyy-mmm-dd")
Application.DisplayAlerts = True

5、自动关闭新建工作簿
DestWB.Close
完整的代码:
Sub Macro2()
Set OrigWB = ThisWorkbook
Set DestWB = Workbooks.Add
Set ws = OrigWB.Sheets("ByPart")

ws.Copy after:=DestWB.Sheets(1)
Application.DisplayAlerts = False
DestWB.SaveAs "D:\Documents" & "\" & "Test _ " & Format(VBA.Date, "yyyy-mmm-dd")
Application.DisplayAlerts = True

DestWB.Close
End Sub
全部回答
用最简单的方法:
Sub mm()
ActiveWorkbook.SaveAs Filename:="d:\历史记录\" & Format(VBA.Date, "yyyy-mmm-dd")
& ".xls"
ActiveWorkbook.Close
End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小狗放野了不回笼子了怎么把它装笼子不叫
现在高端民办幼儿园学费为什么这么贵
品析《诗经,关雎》中的悠哉悠哉辗转反侧中“
天酷 2.4G无线鼠标 为什么键盘用不了?
为什么古代名将的战马能使用很多年
阳江计生办可以做婚前检查吗?需要做什么项目
就像大雨。。。 这是一首歌的歌词的一点 大家
1660年一元现在值多少钱
全民话题,本科生不如技校生
泰盛堂药店怎么去啊,有知道地址的么
万象充值教程
单选题田纳西河流域综合治理与开发前存在严重
辽宁长城宽带怎么样
送你秋天的菠菜怎么对下联
安徽来安房价
推荐资讯
国家统一,给农村个户改的暖气炉子,性能如何
枫牌桌球会馆地址在什么地方,想过去办事,
蒽油的介绍
曹颖演过那些电视?哪些电视有她的吻戏?
如果一个女人要是有心机的话,心肠坏、达到目
聚四氟乙烯vs聚乙烯,这2种材料拿来当菜板用
公司七夕节给员工祝福,描写七夕的祝福
法院拍卖的房子一拍成功后,房主还能反悔吗
烟台中医院?
Which of these two magazines will you take
李世民给郑丽婉下的什么诏书啊?
情缘婚庆花艺公司这个地址在什么地方,我要处
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?