Partager via


Méthode Application.ManageSiteColumns (Project)

Affiche la boîte de dialogue Gérer les champs , qui permet de synchroniser les champs intégrés et les champs personnalisés dans un projet local avec des colonnes spécifiées dans une liste de tâches SharePoint 2013.

Syntaxe

expression. ManageSiteColumns

Expression Expression qui renvoie un objet Application .

Valeur renvoyée

Boolean

Remarques

La méthode ManageSiteColumns est disponible uniquement dans Project Professionnel, avec un projet local qui a été enregistré dans une liste de tâches SharePoint. Pour plus d’informations, consultez la méthode SynchronizeWithSite .

Le tableau ci-dessous affiche les colonnes et les champs synchronisés par défaut dans la boîte de dialogue Gérer les champs. Les colonnes SharePoint Priorité et État de la tâche n’étant synchronisées avec aucun champ Project par défaut, ces éléments sont vides.

Sync Champ Project Colonne SharePoint
Oui Nom Titre
Oui Début Date de début
Oui Terminer Date d’échéance
Oui % achevé % achevé
Oui Noms des ressources Affecté à
Oui Predecessors Predecessors
Non Priorité
Non État de la tâche

Exemple

Pour ajouter le champ Priorité dans la colonne Champ de projet et effectuer une synchronisation avec la colonne Priorité dans SharePoint, procédez comme suit :

  1. Renommez un champ personnalisé de texte dans Project ; par exemple, renommez Text1 en Priorité SharePoint.
  2. Exécutez la méthode ManageSiteColumns, puis dans la boîte de dialogue Gérer les champs, sélectionnez Priorité SharePoint (Text1) dans la liste déroulante Champ de projet qui correspond à Priorité dans la colonne SharePoint.
  3. Lancez l’exécution de la macro SyncPriority.
Sub SyncPriority() 
    Dim tsk As Task 
    Dim msfPriority As String 
 
    Application.SynchronizeWithSite 
 
    For Each tsk In ActiveProject.Tasks 
        msfPriority = tsk.Text1 
 
        Select Case msfPriority 
            Case "(1) High" 
               tsk.Priority = 700 
           Case "(2) Normal" 
               tsk.Priority = 500 
           Case "(3) Low" 
               tsk.Priority = 300 
        End Select 
    Next tsk 
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.