Excel精英培训网

 找回密码
 注册
查看: 4069|回复: 7

请问如何实现表格文件名自动添加日期?

[复制链接]
发表于 2016-1-4 12:08 | 显示全部楼层 |阅读模式
如题:我想解决的是一台电脑里所有表格的文件在保存时实现文件名自动添加日期的功能,当个工作簿文件名添加日期我已解决,期待老师们的解惑!谢谢!
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-1-4 22:50 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2016-1-5 09:05 | 显示全部楼层
砂海 发表于 2016-1-4 22:50
文件名工作簿文件名 ?

文件名,但不想每打开一个工作簿就得先设置下代码后,才能在这个工作簿保存时,自动在文件名添加日期,而是希望能设定一次后,以后无论是新建工作簿还是别的,都能自动实现保存时文件名添加日期的功能。求教!谢谢!
回复

使用道具 举报

发表于 2016-1-5 18:47 | 显示全部楼层
把带代码的文件另存为 加载宏 *.xla 或 *.xlam

以下示例 为加载宏 工作簿中 的 代码, 功能不是这个,供参考
Option Explicit

Public WithEvents app As Excel.Application

Private Sub app_WorkbookOpen(ByVal Wb As Workbook)
Dim a
If Wb.Name = "open.xla" Then Exit Sub
a = Application.InputBox("请输入打开excel程序口令", "安全提示")
If a <> 123 Then
   Wb.Close False
   MsgBox "很抱歉!你没有打开本机excel程序权限。"
End If

End Sub


Private Sub Workbook_Open()
Set app = Excel.Application '此段为激活上述app
End Sub

评分

参与人数 1 +1 收起 理由
arno61361 + 1 赞一个

查看全部评分

回复

使用道具 举报

发表于 2016-1-5 18:50 | 显示全部楼层
另 参见 :加载宏"
回复

使用道具 举报

 楼主| 发表于 2016-1-5 21:00 | 显示全部楼层
砂海 发表于 2016-1-5 18:50
另 参见 :加载宏"

本人白生一枚,搞不懂。这个文件名咋处理,不同的工作簿文件名不一样的,如何解决这个问题?目前运用的代码是借来的,具体如下:
Option Explicit

Public WithEvents app As Excel.Application

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
ActiveWorkbook.Save
ActiveWorkbook.SaveAs ActiveWorkbook.Path & "\日报表" & Format(Now(), "yyyy.mm.dd.hh.mm") & ".xls"
End Sub

请指教!
回复

使用道具 举报

发表于 2016-1-6 19:57 | 显示全部楼层
1 我也没到指教的水平
2 突然 想到 这样 的话,随便哪个文件 保存就会出个 "日报表".感觉不妥.
3 可能 还是应该 在"母文件"里面,每此存一下就出一个日报表
回复

使用道具 举报

 楼主| 发表于 2016-2-19 09:44 | 显示全部楼层
虽然问题没解决,但还是感谢楼上朋友的热情指教!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-30 10:46 , Processed in 0.369571 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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