VBA: Pobierz Excel FileDialogOpen, aby domyślnie wskazywał „Mój komputer”

Próbuję uzyskać Excela Zapisz i otwórz okna dialogowe, aby domyślnie otworzyć „mój komputer”, aby użytkownik mógł wybrać stamtąd dysk.

Mam okna dialogowe, które można otworzyć na dowolną ścieżkę na dowolnym dysku lub w moich dokumentach itp., Ale nie mogę znaleźć sposobu na otwarcie go na moim komputerze.

Jest to kod, którego używam w tej chwili i działa dobrze dla znanej ścieżki:

MsgBox objFolders("desktop")
ChDrive objFolders("desktop")
ChDir objFolders("desktop")

strFileName = appRemoteApp.Workbooks("Export Template.xlsm").Application.GetSaveAsFilename(objFolders("desktop") & "\Replica Export " & UserName & " " & Format(Date, "yymmdd") & ".xlsm", FileFilter:="Excel Macro Enabled Workbook (*.xlsm), *.xlsm,")     

Również znalazłem to zta strona.

Jeśli wkleisz::{20D04FE0-3AEA-1069-A2D8-08002B30309D} w pasku adresu Eksploratora Windows przeniesie Cię do mojego komputera, ale jeśli użyję tego w moim kodzie VBA

ChDir "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"

mówi, że nie może znaleźć katalogu lub czegoś. Więc nie jestem pewien, czy jest jakieś obejście tego czy czegoś.

To też nie zadziałało:

ChDir "C:\WINDOWS\explorer.exe /root,,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}" 

Powodem, dla którego chcę, aby okna dialogowe były otwarte na komputer, jest to, że będziemy hostować dokument excela na serwerze Windows z dostępem poprzez RemoteApp i zdalny pulpit. Użytkownicy nie będą mieli dostępu (praw) do dysków i folderów serwerów itp., Będą mieli dostęp tylko do własnych dysków na swoich komputerach lokalnych, które będą mapowane i będą widoczne pod folderem „Mój komputer” z powodu braku lepszego słowo. Dokument główny na serwerze generuje replikę przy użyciu kodu VBA, a następnie jest zapisywany na lokalnym dysku twardym użytkownika.

questionAnswers(3)

yourAnswerToTheQuestion