Excel vba返回的路径
发布时间:2023-04-19 00:42:00
①返回应用程序完整路径
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


猜你喜欢
- MDI文件格式是由Microsoft创建的一种文件格式,用于存储带有可选注释的光栅图像扫描文件或OCR生成的包含文本文档的元数据。有的时候会
- Win11系统端口被占用怎么办?最近有用户反映这个问题,不知道怎么处理,网络端口,一般是指tcp/ip协议中的端口,运行软件的时候会使用特定
- 对于使用了自动编号的 Word 文档,可以方便地在文档结构图中拖放段落,实现段落的重新排序并自动编号。今天,小编为大家分享下word中自动排
- 网页文字无法复制粘贴怎么办?网页文字无法复制,真是头疼,想必很多小伙伴有遇到过这种情况,怎么解决呢?下面,小编就为大家介绍下网页文字无法复制
- 如何让Mac电脑工作更轻松?最近苹果发布了MacBook Pro2021款,很多朋友都选择Mac电脑来处理自己的工作,下面我们分享5个简单实
- 相信经常使用Excel表格或者是对Excel表格比较熟悉的小伙伴都知道,在Excel表格中,有许多非常实用且强大的功能,比如,我们经常使用的
- 在Win7系统之中有一个很漂亮的电脑桌面效果,那就是Aero效果,这个效果能使得系统的界面变得较为透明化,那么Win7系统中的Aero效果要
- Win10系统的控制面板是我们操作系统中重要的组件,可以在控制面板内设置很多功能,但是有的用户打开控制面板之后发现控制面板出现了一篇空白的情
- 有不少小伙伴都喜欢使用Wps,但是不知道怎么安装vba宏插件,现在小编就来为大家介绍一下wps如何安装vba插件,需要的朋友一起看看吧Wps
- 电脑开机黑屏提示PXE-E53:no boot filename received怎么办?电脑开机黑屏无法进系统提示PXE-E53:no b
- wnr是一款非常实用的计时和时间管理软件,支持设定时间、定时提醒,让你可以在工作的同时得以休息 ,那么wnr怎么用呢?来小编分享的wnr使用
- QuickTime 包含用于对旧版编解码器进行编码的首选项。如果此设置未启用,则某些编解码器将在 After Effects 中不可用。请在
- PPT怎么填充彩虹色?近期有用户想要给PPT新添加的图形中填充彩虹色,但是不太清楚具体应该如何操作,其实方法很简单,下面小编就为大家演示PP
- 想必很多用户在使用的电脑的时候都遇到过,系统提示Win10当前版本即将终止服务的信息,这是什么原因呢?这个主要是大家使用Win10系统关闭了
- 很多时候是由于各方面原因造成的。对于锐捷经常连接网卡后总掉线的问题,经过多次实验发现一个绝妙的解决方法,下面与大家分享下锐捷客户端作为校园网
- 很多Windows10家庭版操作系统的用户会发现电脑组策略不见了或自动关闭了,那么win10组策略怎么打开呢?针对这一问题,本文就为大家图文
- Excel隐藏的行和列如何找出来呢?在日常工作中,我们常常将一些行和列隐藏起来,以打印之需,但是打印完了又要把隐藏的行列显示出来,频繁的隐藏
- 在win7系统下,对于关掉文件夹时发出的提示音,有的用户觉得新奇,有的用户则觉得过于吵闹了,想要关闭这种提示音应该怎么办呢?答案不是没有,下
- 系统之家怎么重装系统win7呢?很多朋友虽然下载了软件,但还是不管使用,所以想先看看教程,软件其实有智能的安装方式,一键安装,十几分钟快速完
- 电脑使用久了难免会出现死机现象,一般我们会选择重装系统,但是要如何重装呢?其实可以使用U盘来进行,只需用到U盘启动盘制作工具就可以轻松制作系