在Excel VBA中,获取使用“另存为”(使用模板创build的文档)时使用的path。

我们如何获得Excel使用SharePoint的模板创build的“另存为”文档的build议path? 该文件没有保存,所以它还没有一个path。 尽pipe当我们使用“另存为”时,在保存窗口中build议正确的文档库。 我们需要VBA中的build议(在该build议中创build一个子文件夹并使用打开时运行的macros自动保存文档)。

任何人都可以帮助我们find在通过SharePoint使用Excel模板创build的文档上存储(并保存时使用)的path属性?

额外的信息:我们尝试了所有的东西,如Application.TemplatesPath,CurDir等。它应该是SharePoint专门存储在文档本身的属性; 它不是最后一个已知的位置或类似的东西。 我们这样想是因为我们做了几个testing。 打开文件并closures互联网连接时, Excel试图连接到SharePoint,当它需要太长时间,它显示的默认位置。 还从模板创build了一个新的文档,将另一个工作簿保存在不同的本地文件夹中,之后保存模板文档,build议仍然正确。 我们创build了一个.xltm Excel模板,该模板现在是SharePoint内容types的文档模板。 当我们按下SharePointfunction区中的“新build文档”button时,会创build一个新文档。

这开始让我朝着正确的方向…希望它有帮助

DefaultFilePath = ThisWorkbook.Path If DefaultFilePath = "" Then DefaultFilePath = Application.DefaultFilePath Application.FileDialog(msoFileDialogFilePicker).InitialFileName = DefaultFilePath MsgBox (Application.FileDialog(msoFileDialogFilePicker).InitialFileName)