Как получить доступ к пунктам меню Office File внутри «SaveAs»?

#vba #ms-office

#vba #ms-office

Вопрос:

Я пытаюсь получить доступ к пунктам меню Office (например, File-> SaveAs-> OneDrive).

Я могу получить доступ SaveAs с помощью:

 CommandBars("menu bar").Controls("file").Controls("save as...")
  

но не удалось найти способ доступа к элементам внутри SaveAs, таким как OneDrive и This PC т. Д.

введите описание изображения здесь

Кто-нибудь знает, как я могу получить доступ к этим элементам управления меню?

Комментарии:

1. С Excel 2016 мне нужно было использовать Application.CommandBars("Document").Controls("Save amp;As...") . Но я не имею ни малейшего представления о том, как вам удалось избежать ошибки, .Controls("file").Controls("save as...") поскольку элемент управления не является членом свойств самого себя… Я думаю, что таким образом невозможно пойти глубже, чем это!

2. Я пробовал это в Word 2016, может быть, есть какая-то разница в поведении Word и Excel. И, как вы упомянули, если невозможно пойти глубже, чем этот «тот путь». Есть ли другой способ?

3. Может быть, с Application.OpenFileDialog помощью, но я так не думаю … msdn.microsoft.com/en-en/library/office/ff840210.aspx

4. Может быть, просто сохранить в папку OneDrive вручную? superuser.com/questions/667336 /…