【发布时间】:2018-07-24 20:39:51
【问题描述】:
基本上我想要做的是使用 vba 根据其名称查找并打开文件夹。我到处找,找不到解决办法。这就是
到目前为止,我没有任何反应。我想让用户点击一个 cmd 按钮,它会直接打开一个电影文件夹。
C:\Storage\Video\Video Folders\Genre\"文件夹"\"电影名称,年份"
Video Folders后面的文件夹路径可以根据“电影名称,年份”改变
Dim fso, Folder, subFlds, fld, s, showFolder as Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set Folder = fso.GetFolder(Path)
Set subFlds = Folder.SubFolders
s = "C:\Storage\Video\Video Folders"
For Each fld In subFlds
s = s & Me.FolderName
s = s & "<br />"
Next
showFolder = s
Application.FollowHyperlink showFolder
【问题讨论】:
-
为什么不使用文件夹选择器? stackoverflow.com/questions/19372319/…
-
完成后,变量
s中的结果是什么?如果有多个子文件夹,这似乎会将一些奇怪的垃圾写到s变量中。 -
我的意图是让用户单击一个 cmd 按钮,它会直接打开具有指定电影标题的文件夹。在视频文件夹中的电影中,按流派有子文件夹,然后在包含电影文件和字幕的流派电影文件夹中
-
这么多错误。为什么要尝试使用一个超链接打开多个文件夹?为什么要将字符串分配给对象,然后尝试将对象分配给 Hyperlink 方法?您将在 FollowHyperlink 之前的行以及 FollowHyperlink 行上收到错误