VBA如何获取打开的excel工作薄路径及文件名

 我来答
GJT_tanwen
2012-05-31 · TA获得超过1205个赞
知道小有建树答主
回答量:515
采纳率:0%
帮助的人:733万
展开全部
发给你参考一下,网上搜的
Sub getpath()
Range("A2:D1000").ClearContents
On Error Resume Next
Dim shell As Variant
Set shell = CreateObject("Shell.Application")
Set filePath = shell.BrowseForFolder(&O0, "选择文件夹", &H1 + &H10, "") '获取文件夹路径地址
Set shell = Nothing
If filePath Is Nothing Then
Exit Sub
Else
gg = filePath.Items.Item.Path
End If
Set obj = CreateObject("Scripting.FileSystemObject")
Set fld = obj.getfolder(gg)
For Each ff In fld.Files
m = m + 1
Cells(m + 1, 1) = ff.name
Cells(m + 1, 2) = ff.Path
Cells(m + 1, 3) = ff.Size
Cells(m + 1, 4) = ff.DateCreated

Next
End Sub
enmzxf
2012-05-31 · TA获得超过255个赞
知道小有建树答主
回答量:249
采纳率:0%
帮助的人:176万
展开全部
工作薄路径 ActiveWorkbook.Path
工作薄名称 ActiveWorkbook.Name
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ynzsvt
2012-05-31 · TA获得超过6668个赞
知道大有可为答主
回答量:1.5万
采纳率:40%
帮助的人:2860万
展开全部
ThisWokrBook.path 和 name
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式