|
|
1
45
|
|
2
143
创建一个文件系统对象并使用它执行所有操作。 早期绑定: 添加对Microsoft脚本运行时的引用(工具>IDE中的引用)。
Late binding (详见评论)
|
|
|
3
49
将返回文件名,但仅当文件名存在时返回。 |
|
|
4
39
我已经通读了所有的答案,我想再添加一个我认为因为简单而胜出的答案。与公认的答案不同,这不需要递归。它也不需要引用FileSystemObject。
http://vba-tutorial.com/parsing-a-file-string-into-path-filename-and-extension/ 具有此代码和其他函数,用于解析文件路径、扩展名,甚至不带扩展名的文件名。 |
|
|
5
10
|
|
6
10
|
|
7
5
如果您想要一个更健壮的解决方案,该解决方案将为您提供完整文件夹的路径和文件名,请参阅:
或作为子/功能:
将第一个参数与文件的完整路径一起传递,它将设置为文件夹的路径,而第二个参数将设置为文件的名称。 |
|
8
5
下面是我编写的一个简单的VBA解决方案,可用于Windows、Unix、Mac和URL路径。
您可以使用以下代码测试输出:
|
|
|
9
4
|
|
|
10
4
如果您不确定文件是否存在,或者只想从给定路径提取文件名,最简单的方法是:
|
|
11
1
要提取文件名,请执行以下操作:
要提取文件路径,请执行以下操作:
|
|
|
12
1
Function file_name_only(file_path As String) As String Dim temp As Variant temp = Split(file_path, Application.PathSeparator) file_name_only = temp(UBound(temp)) End Function
希望这会有帮助。 |
|
13
1
我正在使用这个函数。。。 VBA功能:
现在进入
或者你可以用这些。。。
|
|
|
14
0
我需要的是路径,不是文件名。 因此,要提取代码中的文件路径:
|
|
|
15
0
这是从小树枝上捡来的@ http://archive.atomicmpc.com.au 及其他地方:
|
|
|
16
-1
|
|
Ben · 统计向量中的单词在字符串中出现的频率 1 年前 |
|
|
bear_525 · 从列中删除中间名和首字母,并保存在单独的列中 1 年前 |
|
|
asdfadf · 为什么具有相同内存值的字符串和整数打印方式不同? 1 年前 |
|
|
user764754 · 防止多行原始字符串文字中出现新行字符 1 年前 |
|
|
Bogaso · 从列表中返回与模式匹配的元素 1 年前 |
|
|
Jasco · 如何使用VBA提取两个相似字符之间的字符串中的单词? 1 年前 |