Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2002|回复: 4

[已解决]取得文件的时间

[复制链接]
发表于 2013-9-23 19:58 | 显示全部楼层 |阅读模式
如何用VBA:

第一,取得EXCEL文件的创建时间。

第二,取得EXCEL文件最后一次修改的时间。
最佳答案
2013-9-24 07:51
Sub 文件参数()
    文件 = Application.GetOpenFilename(FileFilter:="Excel档(*.xls),*.xls", Title:="请选取文件")
    If 文件 = False Then Exit Sub
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFile(文件)
    文件大小 = Int(FileLen(文件) / 1024) & " kb"
    文件大小 = Int(f.Size / 1024) & " kb"
    文件类型 = VBA.Right(f.Name, 3)  ‘扩展名
   创建日期 = f.DateCreated
    修改日期 = Format(f.DateLastModified, "yyyymmdd")
End Sub
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-9-23 21:17 | 显示全部楼层
Sub 文件参数()
    文件 = ThisWorkbook.Path & "\b.xls"
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFile(文件)
    文件大小 = Int(FileLen(文件) / 1024) & " kb"
    文件大小 = Int(f.Size / 1024) & " kb"
    文件类型 = VBA.Right(f.Name, 3)  ‘扩展名
    创建日期 = f.DateCreated
    修改日期 = Format(f.DateLastModified, "yyyymmdd")
End Sub
回复

使用道具 举报

发表于 2013-9-23 21:31 | 显示全部楼层
取得文件最后修改时间可用函数FileDateTime,如:
Sub Test11()
    Dim myFile As String
    myFile = ThisWorkbook.FullName   
    MsgBox "该文件最后修改时间:" & FileDateTime(myFile)
End Sub
回复

使用道具 举报

 楼主| 发表于 2013-9-23 21:42 | 显示全部楼层
zjdh 发表于 2013-9-23 21:17
Sub 文件参数()
    文件 = ThisWorkbook.Path & "\b.xls"
    Set fs = CreateObject("Scripting.FileSy ...

文件 = ThisWorkbook.Path & "\b.xls"

打开文件能不能用对话框的形式,可以选择文件打开?
回复

使用道具 举报

发表于 2013-9-24 07:51 | 显示全部楼层    本楼为最佳答案   
Sub 文件参数()
    文件 = Application.GetOpenFilename(FileFilter:="Excel档(*.xls),*.xls", Title:="请选取文件")
    If 文件 = False Then Exit Sub
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFile(文件)
    文件大小 = Int(FileLen(文件) / 1024) & " kb"
    文件大小 = Int(f.Size / 1024) & " kb"
    文件类型 = VBA.Right(f.Name, 3)  ‘扩展名
   创建日期 = f.DateCreated
    修改日期 = Format(f.DateLastModified, "yyyymmdd")
End Sub
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 16:42 , Processed in 0.318590 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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