#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.aspx4. Может быть, просто сохранить в папку OneDrive вручную? superuser.com/questions/667336 /…