Поделиться через


Метод Workbook.CheckInWithVersion (Excel)

Сохраняет книгу на сервере с локального компьютера и задает локальную книгу только для чтения, чтобы ее нельзя было изменить локально.

Синтаксис

expression. CheckInWithVersion (SaveChanges, Comments, MakePublic, VersionType)

Выражение Переменная, возвращающая объект Workbook .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Savechanges Необязательный Variant Значение true , чтобы сохранить книгу на сервере. По умолчанию используется значение True.
Комментарии Необязательный Variant Примечания к редакции книги, в которой выполняется проверка (применяется только в том случае, если параметр SaveChanges имеет значение True).
MakePublic Необязательный Variant Значение true , чтобы разрешить пользователю публиковать книгу после ее возврата.
VersionType Необязательный Variant Указывает сведения об использовании версий для книги.

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

Nothing

Замечания

Если для параметра MakePublic задано значение True , книга отправляется в процесс утверждения, что в конечном итоге может привести к публикации версии книги для пользователей с правами только на чтение книги (применяется только в том случае, если для параметра SaveChanges задано значение True).

Чтобы воспользоваться преимуществами функций совместной работы, встроенных в Microsoft Excel, документы должны храниться на сервере Microsoft SharePoint Server.

Пример

В следующем примере метод CanCheckIn используется для определения того, хранится ли книга на сервере Microsoft SharePoint Server. Если книга хранится на сервере, в примере вызывается метод CheckInWithVersion для возврата книги вместе с указанными комментариями и номером версии, сохранения изменений в расположении сервера и отправки книги для процесса утверждения.

Этот пример предназначен для настройки на уровне книги.

Private Sub WorkbookCheckIn() 
  If ThisWorkbook.CanCheckIn Then 
    ThisWorkbook.CheckInWithVersion True, "Changed sheet 1 and 2 etc...", True, XlCheckInVersionType.xlCheckInMinorVersion 
  Else 
    Msgbox "This workbook cannot be checked in"
  End If 
End Sub

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

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