Метод Application.FileSaveAs (Project)

Сохраняет активный проект в новое имя файла или экспортирует данные в файл.

Синтаксис

expression. FileSaveAs (Name, Format, Backup, ReadOnly, TaskInformation, Filtered, Table, UserID, DatabasePassWord, FormatID, Map, Password, WriteResPassword, ClearBaseline, ClearActuals, ClearResourceRates, ClearFixedCosts, XMLName, ClearConfirmed)

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Name Необязательно заполнять. String Имя файла проекта.
Format Необязательный PjFileFormat Задает формат файла. Формат файла. Аргумент FormatID следует использовать вместо Format, который включается главным образом для обратной совместимости. Если указан параметр FormatID , параметр Format игнорируется. Может быть одной из констант PjFileFormat . Значение по умолчанию — pjMPP.
Резервное копирование Необязательный Логический Значение true, если Project создает резервную копию файла. Значение по умолчанию - false.
ReadOnly Необязательный Логический Значение true, если в Project должно отображаться оповещение, в котором рекомендуется открыть файл только для чтения. При выборочном экспорте данных вместо сохранения полного проекта параметр ReadOnly игнорируется. Значение по умолчанию — False.
TaskInformation Необязательный Логический Значение true , если сведения о задаче сохраняются в формате файла, отличном от проекта. Аргумент Map следует использовать вместо TaskInformation, который включается в первую очередь для обратной совместимости. Если задано значение Map , параметр TaskInformation игнорируется. Значение по умолчанию — True , если активное представление является представлением задач; В противном случае имеет значение False.
Фильтруется Необязательный Логический Значение True , если отфильтрованные задачи или ресурсы сохраняются для проекта, сохраненного в формате файла, отличном от проекта. Значение False , если все задачи или ресурсы сохранены. Если указана карта , параметр Filtered игнорируется. Значение по умолчанию — False.
Table Необязательный Variant Имя таблицы, содержащей сведения о ресурсе или задаче для проекта, сохраненного в формате файла, отличном от project. Аргумент Map следует использовать вместо таблицы, которая включена для обратной совместимости. Если указано сопоставление или имя указывает формат файла проекта, таблица игнорируется. Значение по умолчанию — это имя активной таблицы.
UserID Необязательный String Не используется. Project может открыть файл проекта, который более ранняя версия Project сохранила в базе данных ODBC, но не может сохранить в базе данных.
DatabasePassWord Необязательный String Не используется. Не удается сохранить проект в базе данных ODBC.
FormatID Необязательный String Указывает используемый формат файла. Если Project распознает формат файла, указанный по имени, formatID игнорируется. FormatID может быть одним из следующих строковых значений формата для сохранения файлов.
Map Необязательный String Имя карты импорта и экспорта, используемой при экспорте данных.
Password Необязательный String Пароль, используемый при открытии защищенных паролем файлов проекта. Если пароль указан неправильно или опущен, а файлу требуется пароль, пользователю будет предложено ввести пароль.
WriteResPassword Необязательный String Пароль, используемый при записи в файл проекта, зарезервированный для записи. Если параметр WriteResPassword опущен, а файл требует пароля, пользователю будет предложено ввести пароль.
ClearBaseline Необязательный Логический Значение true , если базовые значения (базовые затраты, базовые трудозатраты, базовые начала, базовое окончание, длительность базовых показателей, повременные базовые трудозатраты и повременные базовые затраты) очищаются при сохранении в виде шаблона. Значение по умолчанию — False.
ClearActuals Необязательный Логический Значение true , если фактические значения (поле "% завершения" и если фактические затраты не вычисляются проектом, поле "Фактические затраты") очищаются при сохранении в виде шаблона. Значение по умолчанию — False.
ClearResourceRates Необязательный Логический Значение True , если таблицы скорости ресурсов очищаются при сохранении в качестве шаблона. Значение по умолчанию — False.
ClearFixedCosts Необязательный Логический Значение true , если поле Фиксированные затраты очищается для всех задач при сохранении в виде шаблона. Значение по умолчанию — False.
XMLName Необязательный Variant Это объект XML DOM, который передается в функцию, если FormatID имеет значение "MSProject.XML". Метод FileSaveAs завершается ошибкой , если указан формат XML и XMLName не является допустимым объектом DOM XML. Если FormatID — это не MSProject.XML, xmlName должно иметь значение NULL , а метод должен завершиться ошибкой. Можно указать только один из XMLName или Name .
ClearConfirmed Необязательный Логический Значение true , если информация о том, были ли задачи подтверждены как опубликованные в Project Server. Значение по умолчанию — False.

Строки формата

Строка форматирования Description
"MSProject.mpp" Файл проекта
"MSProject.mpt" Шаблон проекта
"MSProject.mpp.8" Файл Project 98
"MSProject.mpp.9" Файл Project 2000–Project 2003
"MSProject.mpp.12" Файл Project 2007
"MSProject.xls" Книга Excel
"MSProject.xls5" Книга Excel 97–Excel 2003
"MSProject.pdf" PDF-файл
"MSProject.xpf" ФАЙЛ XPF
"MSProject.csv" CSV-файл (с разделителями-запятыми)
"MSProject.txt" TXT-файл (с разделителями табуляции)
"MSProject.xml" XML-файл проекта

Возвращаемое значение

Boolean

Примечания

Использование значения "MSProject.mpp.9" для параметра FormatID приводит к тому, что в Project появится диалоговое окно Сохранение до предыдущей версии — проверка совместимости . Например, задачи, запланированные вручную, будут преобразованы в автоматически запланированные задачи в предыдущих версиях Project. Вы можете сохранить формат или отменить операцию сохранения. Вы также можете выбрать Не рассказывать мне об этом снова.

Примечание.

Несколько строк FormatID устарели; Если вы попытаетесь использовать их, они приводят к ошибке 1004 во время выполнения. Значения FormatID, такие как "MSProject.odbc", можно использовать в Project 2003 и более ранних версиях, но удаляются в Project 2007 и более поздних версиях.

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

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.