Partager via


Méthode Workbook.CheckInWithVersion (Excel)

Enregistre un classeur sur un serveur à partir d’un ordinateur local, et définit le classeur local en lecture seule pour éviter qu’il ne soit modifié localement.

Syntaxe

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

Expression Variable qui renvoie un objet Workbook .

Parameters

Nom Requis/Facultatif Type de données Description
SaveChanges Facultatif Variant True pour enregistrer le classeur sur l’emplacement sur le serveur. La valeur par défaut est True.
Comments Facultatif Variant Commentaires relatifs à la révision du classeur en cours d’archivage (ne s’applique que si SaveChanges est défini sur True).
MakePublic Facultatif Variant True pour permettre à l’utilisateur de publier le classeur après son archivage.
VersionType Facultatif Variant Fournit les informations de version se rapportant au classeur.

Valeur renvoyée

Nothing

Remarques

La définition du paramètre MakePublic sur True soumet le classeur à un processus d’approbation qui peut produire une version du classeur publiée pour les utilisateurs ayant des droits en lecture seule sur le classeur (s’applique uniquement si SaveChanges est défini sur True).

Pour bénéficier des fonctionnalités de collaboration intégrées à Microsoft Excel, les documents doivent être stockés sur un serveur Microsoft SharePoint.

Exemple

L’exemple suivant utilise la méthode CanCheckIn pour déterminer si le classeur a été stocké sur un serveur Microsoft SharePoint Server. Si c’est le cas, l’exemple appelle la méthode CheckInWithVersion pour archiver le classeur avec les commentaires indiqués et le numéro de version, enregistrer les modifications sur l’emplacement du serveur et soumettre le classeur au processus d’approbation.

Cet exemple est destiné à une personnalisation au niveau du classeur.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.