Vba 如何访问';另存为';?

Vba 如何访问';另存为';?,vba,ms-office,Vba,Ms Office,我正在尝试访问office菜单项(如文件->另存为->OneDrive) 我可以通过以下方式访问SaveAs: CommandBars("menu bar").Controls("file").Controls("save as...") 但是找不到访问SaveAs中的项目的方法,如OneDrive,这台电脑等 有人知道如何访问这些菜单控件吗?在Excel 2016中,我需要使用Application.commandbar(“文档”).controls(“另存为…”)。但是我一点也不知道您是

我正在尝试访问office菜单项(如文件->另存为->OneDrive)

我可以通过以下方式访问
SaveAs

CommandBars("menu bar").Controls("file").Controls("save as...")
但是找不到访问SaveAs中的项目的方法,如
OneDrive
这台电脑


有人知道如何访问这些菜单控件吗?

在Excel 2016中,我需要使用
Application.commandbar(“文档”).controls(“另存为…”)
。但是我一点也不知道您是如何设法使
控件(“文件”)不出错的。控件(“另存为…”)
因为控件本身不是属性的成员。。。我认为不可能走得比这更深入!我在Word 2016上试过这个,可能Word和Excel的行为有些不同。正如你提到的,如果不可能比这更深入的话。还有其他方法吗?也许可以使用
应用程序.OpenFileDialog
但我不这么认为。。。可能只是手动保存到OneDrive文件夹?