求教EXCEL怎么用VBA提取视频文件的属性信息?求个大神 10

求教EXCEL怎么用VBA提取视频文件的属性信息?求个大神有好多视频需要填表,请问如题怎么操作呀。。。... 求教EXCEL怎么用VBA提取视频文件的属性信息?求个大神
有好多视频需要填表,请问如题怎么操作呀。。。
展开
 我来答
jelifq
2019-01-16 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1590
采纳率:68%
帮助的人:691万
展开全部
Option Explicit
Function GetFileDuration(FolderSpec As String) As Date
'请在VBE/工具/引用中勾选对于MICROSOFT SHELL CONTROLS AND AUTOMATION
Dim SHL As New Shell32.Shell
Dim SHFD As Shell32.Folder
Dim F As Object
Set SHFD = SHL.NameSpace(FolderSpec)
For Each F In SHFD.Items
If InStr(1, F.Name, ".WMV", vbTextCompare) Then
GetFileDuration = GetFileDuration + SHFD.GetDetailsOf(F, 21)
End If
Next
End Function
Sub Example()
MsgBox GetFileDuration("F:\Pictures\Microsoft")
End Sub
说明:
shell32对象非常有用,利用它几乎可以访问文件的所有信息。利用GetDetailsOf可悉余桥以获取文件睁猛(包括视频文件)的属性信息。试一试吧,上毁和面是一个获取视频(WMV)的VBA程序。
追问
大神,我小白。我是要把上面的代码Dim SHL As New Shell32.Shell开始复制到宏里面用吗?。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式