Méthode Application.TableEdit (Project)

Crée, modifie ou copie une table.

Syntaxe

expression. TableEdit( _Name_, _TaskTable_, _Create_, _OverwriteExisting_, _NewName_, _FieldName_, _NewFieldName_, _Title_, _Width_, _Align_, _ShowInMenu_, _LockFirstColumn_, _DateFormat_, _RowHeight_, _ColumnPosition_, _AlignTitle_, _HeaderAutoRowHeightAdjustment_, _HeaderTextWrap_ )

expressionUne variable qui représente un objetApplication.

Paramètres

Nom Requis/Facultatif Type de données Description
Name Obligatoire String Nom d’une table à modifier, créer ou copier.
TaskTable Requis Boolean True si la table active contient des informations sur les tâches ou les ressouces ; False dans le cas contraire.
Create Facultatif Boolean True si Project crée une table; sinon, False. Si NewName n’est pas défini, la nouvelle table reçoit le nom spécifié par Name. Sinon, la nouvelle table constitue une copie de la table spécifiée par Name et elle reçoit le nom spécifié par NewName. La valeur par défaut est False.
OverwriteExisting Facultatif Boolean True si une table existante est remplacée par la nouvelle table. La valeur par défaut est False.
Newname Facultatif String Nouveau nom de la table existante (Create a la valeur False) ou de la nouvelle table (Create a la valeur True). Si NewName n’est pas défini et si Create a la valeur False, la table spécifiée par Name conserve son nom actuel. La valeur par défaut est une chaîne vide ("").
FieldName Facultatif String Nom d'un champ à modifier.
NewFieldName Facultatif String Nom d’un nouveau champ. Le champ spécifié par NewFieldName remplace le champ spécifié par FieldName.
Titre Facultatif String Titre du champ spécifié par FieldName.
Width Facultatif Integer Nombre qui indique la largeur du champ spécifié par FieldName. La valeur par défaut est 10 pour les nouveaux champs.
Align Facultatif Integer Spécifie comment aligner le texte dans le champ spécifié par FieldName. Il peut s’agir de l’une des constantes PjAlignment suivantes : pjLeft, pjCenter ou pjRight. La valeur par défaut est pjRight.
ShowInMenu Facultatif Boolean True si le nom de la table apparaît dans le menu déroulant Tables ; False dans le cas contraire. (Le menu déroulant Tables se trouve sous l’onglet Affichage du ruban.) La valeur par défaut est False.
LockFirstColumn Facultatif Boolean True si Project verrouille la première colonne de la table ou empêche sa modification ; False dans le cas contraire. La valeur par défaut est False.
DateFormat Facultatif Integer Constante qui indique le format des champs de date dans la table. Il peut s’agir de l’une des constantes PjDateFormat . La valeur par défaut est pjDateDefault.
RowHeight Facultatif Integer Hauteur des lignes de la table. La valeur par défaut est 1.
ColumnPosition Facultatif Long Numéro de la colonne à modifier. (Les colonnes sont numérotées de gauche à droite, en commençant par 0.) Si une valeur pour NewFieldName est spécifiée, une nouvelle colonne est insérée dans la table. Si ColumnPosition a la valeur 0, le nouveau champ est inséré dans la première colonne (LockFirstColumn a la valeur False) ou dans la deuxième colonne (LockFirstColumn a la valeur True) de la table. Attribuez la valeur -1 à ColumnPosition pour spécifier la dernière colonne de la table. La valeur par défaut est -1.
AlignTitle Facultatif Long Constante qui spécifie l’alignement du titre de la colonne. Il peut s’agir de l’une des constantes PjAlignment suivantes : pjLeft, pjCenter ou pjRight. La valeur par défaut est pjCenter.
HeaderAutoRowHeightAdjustment Facultatif Boolean True si Project ajuste automatiquement la hauteur de ligne de la table ; False dans le cas contraire. La valeur par défaut est True.
HeaderTextWrap Facultatif Boolean True si Project renvoie automatiquement à la ligne l’en-tête de la table ; False dans le cas contraire. La valeur par défaut est True.

Valeur renvoyée

Boolean

Remarques

Project définit l’ordre des années, des mois et des jours dans un format de date équivalent à la valeur correspondante dans la boîte de dialogue Regional and Language Options du Panneau de configuration Windows.

Pour effectuer une copie de la table active, consultez la méthode TableCopy . Pour inclure des options permettant d’inclure du texte dans le tableau et d’utiliser la fonctionnalité Ajouter une nouvelle colonne , consultez la méthode TableEditEx .

Exemple

L’exemple suivant crée une table basée sur la table Utilisation des tâches et l’ajoute au menu déroulant Table. La macro ajoute ensuite le champ Priority en tant que deuxième colonne avec un titre et une largeur de 12, modifie le format de date par défaut et définit la nouvelle table comme affichage actif.

Sub CreateNewTaskUsageTable() 
 TableEdit Name:="Usage", TaskTable:=True, Create:=True, _ 
 NewName:="Priority Tasks" 
 
 TableEdit Name:="Priority Tasks", TaskTable:=True, _ 
 NewFieldName:="Priority", Title:="Priority", Width:=12, _ 
 ShowInMenu:=True, DateFormat:=pjDate_mm_dd_yy, _ 
 ColumnPosition:=1 
 
 TableApply "Priority Tasks" 
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.