Excel 2016 VBA FilePicker - 用于将文件夹添加到导航窗格上的快速访问组的代码

Excel 2016 VBA FilePicker - Code to add Folders to Quick Access Group on Navigation Pane

提问人:Andras 提问时间:8/23/2019 最后编辑:Tim WilliamsAndras 更新时间:8/24/2019 访问量:414

问:

我找不到将文件夹(网络文件夹)链接添加到Excel 2016的文件或文件夹选取器导航窗格中的“快速访问”组的方法。

我在 VBA 中创建一个文件或文件夹选取器,然后将最有可能有用的起始文件夹分配给 Picker 对象,但随后还有另外两个几乎同样可能的文件夹路径供用户开始。.InitialFileName

所有三个起始文件夹选项都很难浏览,因此需要在某处为其他两个可能的路径粘贴一个链接(未设置在 )。我只能想到上面描述的地方有路径的链接。.InitialFilename

感谢所有帮助...

首先,我试图变得非常聪明,并判断最有可能使用的路径(通过宏此时的可用数据),但所有三个可能的路径都很可能是选择所需的实际文件或文件夹的起点。

然后,我浏览了文件和文件夹选取器对象的属性。 我没有找到任何关于自定义导航窗格的信息。

我找到了一种向 Excel 最近打开的文件添加条目的方法,但我只能向其中添加文件而不能向文件夹添加文件,而且最近打开的文件列表在文件或文件夹选取器中也不可用。

VBA Excel-2016 文件选取器

评论

1赞 horst 8/24/2019
可以通过 PowerShell 将文件夹添加到快速访问:https://stackoverflow.com/a/43658032/9538700
1赞 Andras 8/24/2019
你是对的,这已经可以通过 PowerShell 完成。我第一次没有注意到指出它的评论,我只看到了接受的答案。如果可能的话,我宁愿通过VBA来做,所以我会再等一会儿。如果没有人知道 VBA 方法,那么我想我会开始阅读 PowerShell,因为我对此一无所知。谢谢你的建议。
0赞 SixSigmaGuy 3/8/2021
有没有人找到在 VBA 中做到这一点的方法?我的问题是,由于某种原因,我在快速访问中的所有路径都发生了变化,我想将它们全部更改回来,而不必删除每个快速访问条目并使用正确的路径重新添加它
0赞 Andras 3/10/2021
@SixSigmaGuy --- 很遗憾,没有。从那时起,我宁愿让我的代码在我的代码的工作文件夹中创建快捷方式,这些快捷方式会在以后不再需要时被我的代码删除。这对您没有多大帮助,因为您有非常不同的理由来尝试实现上述目标。也许第一个建议可以通过 PowerShell 为您提供更多帮助,您可以通过 PowerShell 重写现有建议。

答: 暂无答案