gpt4 book ai didi

excel - 使用变量路径打开文件夹

转载 作者:行者123 更新时间:2023-12-04 21:11:26 25 4
gpt4 key购买 nike

我正在尝试打开宏工作簿所在的文件夹。
在此示例中,它位于文件夹“H:\Projects\IWA_Populate”中。但是,工作簿可以位于任何文件夹位置。
如果我指定如下静态路径,它将打开目标文件夹 IWA_Populate:

Shell "explorer.exe H:\Projects\IWA_Populate", vbNormalFocus
但是,如果我用下面的变量替换路径,它只会打开我的文档文件夹。
Shell "explorer.exe file_path", vbNormalFocus
这是我初始化 file_path 的代码:
Public file_path As String
Public xl As Excel.Application
Set xl = Application: xl.DisplayAlerts = False
ActiveWorkbook.Save
file_path = xl.ActiveWorkbook.Path
'Shell "explorer.exe H:\Projects\IWA_Populate", vbNormalFocus
Shell "explorer.exe file_path", vbNormalFocus
MsgBox file_path
消息框用于测试 file_path设置为正确的完整路径。

最佳答案

移动file_path在引号之外并使用 & 符号 & .虽然它在引号内,但它不再是变量 file_path ,但 String字面量 "file_path" .

改变:

Shell "explorer.exe file_path", vbNormalFocus


Shell "explorer.exe " & file_path, vbNormalFocus

编辑 :正如@TimWilliams 指出的那样,您可以将其调整为
Shell "explorer.exe """ & file_path & """", vbNormalFocus

允许文件名中的空格。

关于excel - 使用变量路径打开文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53196128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com