Méthode Application.BoxSet (Project)
Crée, sélectionne ou déplace une tâche dans l’affichage Réseau de tâches.
Syntaxe
expression. BoxSet (action, TaskID, XPosition, YPosition, ProjectName)
expressionUne variable qui représente un objetApplication.
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
action | Facultatif | Long | Action à effectuer sur la ou les tâches spécifiées. La valeur par défaut est pjBoxSelect. Il peut s’agir de l’une des constantes PjBoxSet . |
TaskID | Facultatif | Long | Numéro d’identification de la tâche. Si action a la valeur pjBoxCreate, TaskID est ignoré. |
XPosition | Facultatif | Long | Position horizontale de la tâche, en pixels. Obligatoire si la valeur de action est pjBoxMoveAbsolute ou pjBoxMoveRelative. Si action a la valeur pjBoxCreate ou pjBoxMoveAbsolute, XPosition est la position horizontale absolue de l’angle supérieur gauche de la tâche. Si action a la valeur pjBoxMoveRelative, XPosition est la valeur de déplacement horizontal par rapport à sa position actuelle. Si action est pjBoxAddToSelection, pjBoxSelect ou pjBoxUnselect, XPosition est ignoré. |
YPosition | Facultatif | Long | Position verticale de la tâche, en pixels. Obligatoire si la valeur de action est pjBoxMoveAbsolute ou pjBoxMoveRelative. Si action a la valeur pjBoxCreate ou pjBoxMoveAbsolute, YPosition est la position verticale absolue de l’angle supérieur gauche de la tâche. Si action a la valeur pjBoxMoveRelative, YPosition est la valeur de déplacement vertical par rapport à sa position actuelle. Si action a la valeur pjBoxAddToSelection, pjBoxSelect ou pjBoxUnselect, YPosition est ignoré. |
ProjectName | Facultatif | String | Si le projet actif est un projet consolidé, cet argument spécifie le nom du projet pour le numéro d’identification spécifié par TaskID. Si vous ne spécifiez pas TaskID, ProjectName est ignoré. La valeur par défaut est le nom du projet actif. |
Valeur renvoyée
Boolean
Remarques
Si une seule case de tâche est sélectionnée, la spécification de pjBoxUnselect est sans effet.
Si la disposition automatique est activée pour le réseau de tâches, XPosition et YPosition sont sans effet.
Exemple
L’exemple suivant ajoute la tâche avec TaskID 2 aux tâches sélectionnées.
Sub Box_Set()
'Activate the Network Diagram view
ViewApply Name:="Network Diagram"
BoxSet action:=pjBoxAddToSelection, TaskID:="2"
End Sub
Remarque
BoxSet ne fonctionne pas actuellement pour les sous-projets. Vous pouvez placer le nom du sous-projet dans l’attribut Nom du projet et définir l’ID de tâche, mais il n’effectue pas l’action sur la zone du sous-projet dans le diagramme réseau.
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.