#vba #sharepoint #ms-project
Вопрос:
Конечная цель-сохранить файл проекта в виде файла Excel непосредственно в SharePoint. Я понимаю код для сохранения файла проекта в SharePoint:
FileSaveAs Name:="https://[Directory]/Testing.mpp", FormatID:="MSProject.MPP"
Но когда я заменяю форматирование файла на .xlsx, я получаю ошибку метода 1004:
Private Sub Project_BeforeSave(ByVal pj As Project)
MapEdit Name:="Map ", Create:=True, OverwriteExisting:=True, DataCategory:=0, CategoryEnabled:=True, TableName:="Task_Table1", FieldName:="Outline Number", ExternalFieldName:="Outline_Number", ExportFilter:="All Tasks", ImportMethod:=0, HeaderRow:=True, AssignmentData:=True, TextDelimiter:=Chr$(9), TextFileOrigin:=0, UseHtmlTemplate:=False, IncludeImage:=False
MapEdit Name:="Map ", DataCategory:=0, FieldName:="Name", ExternalFieldName:="Name"
MapEdit Name:="Map ", DataCategory:=0, FieldName:="Start", ExternalFieldName:="Start"
MapEdit Name:="Map ", DataCategory:=0, FieldName:="Finish", ExternalFieldName:="Finish_Date"
MapEdit Name:="Map ", DataCategory:=0, FieldName:="% Complete", ExternalFieldName:="Percent_Complete"
MapEdit Name:="Map ", DataCategory:=0, FieldName:="Duration1", ExternalFieldName:="Duration1"
FileSaveAs Name:="https://[Directory]/Test.xlsx", FormatID:="MSProject.ACE", map:="Map "
End Sub
Может кто-нибудь объяснить, в чем дело? Любая помощь приветствуется.
Комментарии:
1. Это может быть скорее проблемой SharePoint. Посмотрите, работает ли это, если вы только измените путь для локального сохранения, и если да, проверьте настройки SharePoint.