vba文件路径获取文件信息(vba获取当前文件路径)

①返回应用程序完整路径

Application.Path

比如:D:SoftWareOffice2003OFFICE11

②返回当前工作薄的路径

ThisWorkbook.Path

比如:D:

③返回当前默认文件路径

Application.DefaultFilePath

比如:C:Documents and SettingsAdministratorMy Documents

④只返回路径

Application.ActiveWorkbook.Path

比如:D:

⑤返回路径及工作簿文件名

Application.ActiveWorkbook.FullName

比如:D:Book1.xls

⑥返回工作簿文件名

Application.ActiveWorkbook.Name

比如:Book1.xls

上面的六种情况,在VBA环境下,你也可以通过如下的代码测试:

MsgBox Application.Path

ActiveSheet.Cells(1, 1).Value = Application.Path

MsgBox ThisWorkbook.Path

ActiveSheet.Cells(2, 1).Value = ThisWorkbook.Path

MsgBox Application.DefaultFilePath

ActiveSheet.Cells(3, 1).Value = Application.DefaultFilePath

MsgBox Application.ActiveWorkbook.Path

ActiveSheet.Cells(4, 1).Value = Application.ActiveWorkbook.Path

MsgBox Application.ActiveWorkbook.FullName

ActiveSheet.Cells(5, 1).Value = Application.ActiveWorkbook.FullName

MsgBox Application.ActiveWorkbook.Name

ActiveSheet.Cells(6, 1).Value = Application.ActiveWorkbook.Name

除此之外,和路径有关的一个函数Dir,是专门用来判断文件是否存在的函数,代码如下:

Application.ScreenUpdating = False

With Application.FileSearch

.FileType = msoFileTypeExcelWorkbooks

.LookIn = ThisWorkbook.Path

.SearchSubFolders = True

.Execute

If .Execute() > 0 Then

m = .FoundFiles.Count ‘当前目录及子目录所有工作薄总数

‘MsgBox m

For Each f In .FoundFiles ‘在所有的工作薄里做一个循环

‘MsgBox Dir(f) ‘列出每个工作薄的名称,只显示名称,如 dzwebs.xls ,无路径

If (Dir(f) <> “Total.xls”) Then

Set xlsApp = New Excel.Application

Set xlsBook = Workbooks.Open(ThisWorkbook.Path & “” & Dir(f))

Set MyWantGetsheet = xlsBook.Worksheets(1)

For i = 1 To 8

MyWantGetsheet.Cells(i, 6).Value = “www.dzwebs.net”

Next i

xlsBook.Save

xlsBook.Close

xlsApp.Quit

Set xlsApp = Nothing

Set xlsBook = Nothing

Set MyWantGetsheet = Nothing

Application.ScreenUpdating = True

End If

Next

End If

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 86345@qq.com 举报,一经查实,本站将立刻删除。
(1)
上一篇 2022-04-15 23:00:06
下一篇 2022-04-16 00:00:05

猜你喜欢

  • 涉密文件用微信转发?莫让微信变“危”信

    2024年4月15日是我国第九个“全民国家安全教育日”,中央保密办(国家保密局)面向全社会发布保密公益海报,倡导大家增强保密意识,快来一起学习保密知识吧! 一、什么是国家秘密? 国…

    投稿 2024-08-31
  • NBA球星名场面_哪场印象深刻

    1、麦迪时刻 2004年12月9日,火箭主场大战马刺,麦迪35秒3个三分球外加一个三加一,狂砍13分,火箭神奇般的以81-80战胜马刺。 2、科比81分屠猛龙 科比得到81分发生在…

    2023-06-05
  • 电脑一拨号就死机(电脑拨号上网失败)

    使用拨号上网时,有时电脑会假死,即刚装宽带时,开机出现拨号连接时电脑死机。其实电脑不死机,就是装死,电脑自动恢复也要几分钟。问题不大,但是对于电脑初学者来说难免有些恐慌。下面介绍如…

    投稿 2022-05-04
  • 茶几的摆放方向有要求吗_茶几摆放有讲究吗

    茶几摆放很有讲究,不注意4点,只会越住越不舒服,你家装对没? 茶几是大家在进行装修的时候,重中之重非常看重的一步,因为它位于客厅的最中央部分,当有客人来家里做客时,首先看到的就是沙…

    2023-06-02
  • 猫是忠诚的动物吗_猫忠诚的表现

    很多人说猫咪高冷,不爱护主人,甚至有说法是:“狗是忠臣,猫是奸臣。”但其实猫咪也有很忠心的。猫咪也会护主吗?这5点恰恰是猫咪忠诚的表现。 1、猫咪会劝架 铲屎官有没有发现,每当你和…

    2023-05-23
  • 麻辣小海鲜加盟哪家好,麻辣小海鲜加盟哪家好吃

    麻辣小海鲜是今年风靡全国的美食,不管你身处大城市,还是小县城,都能看到麻辣小海鲜的身影,不管是在店里细细品味麻辣小海鲜,还是买到罐装或杯装的麻辣小海鲜随带随走随吃…&#…

    2023-10-08
  • qq安全管家电脑版(电脑qq电脑管家进行安全)

    以下四种状态会出现提示,可以在设置中心选择弹出提醒。 当下载的文件安全时,我们会在屏幕右下角提示您,您可以点击“打开文件夹”,会定位到您刚刚下载的文件。您也可以选择“文件安全时不再…

    2022-05-09
  • 空调不制热怎么解决_空调不制热是怎么回事

    家里空调不制热了?难道是空调坏了?还是有其它原因呢?在冬天南方的小伙伴家里开空调还是比较多的,毕竟不像北方有暖气,那就只能开空调了,空调使用时间长了难免会有各种各样的问题,今天小编…

    2023-01-20
  • 儿童文学名著有哪些书_5本儿童文学名著

    1 《彼得·潘》豆瓣评分8.8 《彼得潘:不会长大的男孩》(Peter Pan: The Boy Who Wouldn’t Grow Up)(1904)是苏格兰小说家及剧作家詹姆斯…

    2022-12-19
  • 紫砂壶名家排名(100位紫砂中国工艺美术大师)

    **紫砂壶名家排名(100位中国紫砂工艺大师)** 10. **顾绍培**:中国工艺美术大师,有着五十余年的紫砂艺术经验,获得多次国际和国内大奖,作品广泛收藏。 其他还有,排名不分…

    投稿 2024-08-02

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注