用VBA获取指定文件的名称,代码很简单,一看就会

用VBA获取指定文件的名称,代码很简单,一看就会一个文件完整的名称包含主名称和扩展名两部分 比如 Excel 笔记 xlsm 中 Excel 笔记 xlsm 是这个文件完整的名称 而 Excel 笔记 是它的主名称 xlsm 是它的扩展名 怎样用 VBA 获得这些信息呢

欢迎大家来到IT世界,在知识的湖畔探索吧!

一个文件完整的名称包含主名称和扩展名两部分。

比如“Excel笔记.xlsm”中,“Excel笔记.xlsm”是这个文件完整的名称,而“Excel笔记”是它的主名称,“xlsm”是它的扩展名。

怎样用VBA获得这些信息呢?

获得文件完整的名称

要获得一个Excel文件的完整名称,可以读取它的Name属性,如果想获得代码所在工作簿的名称,可以用下面的代码:

Sub 获取文件全名1() MsgBox ThisWorkbook.Name End Sub

欢迎大家来到IT世界,在知识的湖畔探索吧!

当然,也可以用下面的代码:

欢迎大家来到IT世界,在知识的湖畔探索吧!Sub 获取文件的全名2() Dim fso As Scripting.FileSystemObject Dim myFile As String myFile = ThisWorkbook.FullName Set fso = New Scripting.FileSystemObject MsgBox "该文件的全名为:" & fso.GetFileName(myFile) Set fso = Nothing End Sub

获得文件的主名称

参照前面获得完整名称的第二种方法,要想获得一个文件的主名称,可以用下面的过程:

Sub 获取文件的主名称() Dim fso As Scripting.FileSystemObject Dim myFile As String myFile = ThisWorkbook.FullName Set fso = New Scripting.FileSystemObject MsgBox "该文件的基础名称为:" & fso.GetBaseName(myFile) Set fso = Nothing End Sub

获得文件的扩展名

要获得文件的扩展名,也是相同的思路。

欢迎大家来到IT世界,在知识的湖畔探索吧!Sub 获取文件的扩展名() Dim fso As Scripting.FileSystemObject Dim myFile As String myFile = ThisWorkbook.FullName Set fso = New Scripting.FileSystemObject MsgBox "该文件的扩展名为:" & fso.GetExtensionName(myFile) Set fso = Nothing End Sub

代码很简单,你学会了吗?

关注“Excel笔记”,学更多Excel技巧。


免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/81281.html

赞 (0)

相关推荐

发表回复

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

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信