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.