Je voudrais savoir comment s=E9lectionner une t=E2che pr=E9cise en VBA, =E0
partir de son ID.
Pour l'instant j'utilise SelectRow, en mode rowrelative=3Dfalse, mais il
faut pour cela que toutes les t=E2ches soient d=E9pli=E9es (sous-t=E2ches
apparentes).
Je voudrais pouvoir s=E9lectionner une t=E2che selon ses crit=E8res, m=EAme
si certaines t=E2ches du projet sont repli=E9es.
Est-ce possible?
D'autre part, j'ai cru constater que SelectRow, en mode s=E9lection
multiple, semble avoir une limite : on ne peut pas s=E9lectionner plus
de 10 lignes.
Me suis-je tromp=E9e?
J'ai trouvé une solution à mon problème (désolée...) :
Il ne faut pas utiliser SelectRow, mais EditGoto Task.ID Cette commande fonctionne même si des tâches sont cachées.
Gérard Ducouret
Bonjour Anne
L'instruction VBA suivante dépose une donnée dans un champ tâche (ici Remarque) même si la tâche est masquée par un filtre, ou masquée dans une tâche récap repliée. SetTaskField Field:="Remarques", Value:="Note dans tache 3", TaskID:=3
<<on ne peut pas sélectionner plus de 10 lignes. Me suis-je trompée?>> Un peu mais pas beaucoup : comme en sélection manuelle, Project autorise un maximum de 10 zones sélectionnées de façon discontinue. Mais chaque zone peut comporter plusieurs tâches. Cordialement,
Gérard Ducouret [Project MVP]
"Anne" a écrit dans le message de news: Bonjour,
Je voudrais savoir comment sélectionner une tâche précise en VBA, à partir de son ID. Pour l'instant j'utilise SelectRow, en mode rowrelativeúlse, mais il faut pour cela que toutes les tâches soient dépliées (sous-tâches apparentes).
Je voudrais pouvoir sélectionner une tâche selon ses critères, même si certaines tâches du projet sont repliées.
Est-ce possible?
D'autre part, j'ai cru constater que SelectRow, en mode sélection multiple, semble avoir une limite : on ne peut pas sélectionner plus de 10 lignes. Me suis-je trompée?
Merci d'avance.
Bonjour Anne
L'instruction VBA suivante dépose une donnée dans un champ tâche (ici
Remarque) même si la tâche est masquée par un filtre, ou masquée dans une
tâche récap repliée.
SetTaskField Field:="Remarques", Value:="Note dans tache 3", TaskID:=3
<<on ne peut pas sélectionner plus de 10 lignes. Me suis-je trompée?>>
Un peu mais pas beaucoup : comme en sélection manuelle, Project autorise un
maximum de 10 zones sélectionnées de façon discontinue. Mais chaque zone
peut comporter plusieurs tâches.
Cordialement,
Gérard Ducouret [Project MVP]
"Anne" <anne.doctobre@wanadoo.fr> a écrit dans le message de
news:1129195303.632348.138990@f14g2000cwb.googlegroups.com...
Bonjour,
Je voudrais savoir comment sélectionner une tâche précise en VBA, à
partir de son ID.
Pour l'instant j'utilise SelectRow, en mode rowrelativeúlse, mais il
faut pour cela que toutes les tâches soient dépliées (sous-tâches
apparentes).
Je voudrais pouvoir sélectionner une tâche selon ses critères, même
si certaines tâches du projet sont repliées.
Est-ce possible?
D'autre part, j'ai cru constater que SelectRow, en mode sélection
multiple, semble avoir une limite : on ne peut pas sélectionner plus
de 10 lignes.
Me suis-je trompée?
L'instruction VBA suivante dépose une donnée dans un champ tâche (ici Remarque) même si la tâche est masquée par un filtre, ou masquée dans une tâche récap repliée. SetTaskField Field:="Remarques", Value:="Note dans tache 3", TaskID:=3
<<on ne peut pas sélectionner plus de 10 lignes. Me suis-je trompée?>> Un peu mais pas beaucoup : comme en sélection manuelle, Project autorise un maximum de 10 zones sélectionnées de façon discontinue. Mais chaque zone peut comporter plusieurs tâches. Cordialement,
Gérard Ducouret [Project MVP]
"Anne" a écrit dans le message de news: Bonjour,
Je voudrais savoir comment sélectionner une tâche précise en VBA, à partir de son ID. Pour l'instant j'utilise SelectRow, en mode rowrelativeúlse, mais il faut pour cela que toutes les tâches soient dépliées (sous-tâches apparentes).
Je voudrais pouvoir sélectionner une tâche selon ses critères, même si certaines tâches du projet sont repliées.
Est-ce possible?
D'autre part, j'ai cru constater que SelectRow, en mode sélection multiple, semble avoir une limite : on ne peut pas sélectionner plus de 10 lignes. Me suis-je trompée?
Merci d'avance.
Anne
Merci pour les infos complémentaires Gérard. Pour la première partie de la réponse, j'avais aussi tenté la méthode d'utiliser le champ FLag1 pour déterminer quelles tâches je voulais atteindre. Mais ensuite, il me fallait qd meme récupérer l'ID de la tâche concernée pour la sélectionner par SelectRow. Avec EditGoto, je peux enfin faire ce que je souhaitais.
Ok pour la sélection multiple de 10 lignes. Je voulais sélectionner plus de 10 lignes, et jamais des lignes qui se suivent.
Merci...
Merci pour les infos complémentaires Gérard.
Pour la première partie de la réponse, j'avais aussi tenté la
méthode d'utiliser le champ FLag1 pour déterminer quelles tâches je
voulais atteindre. Mais ensuite, il me fallait qd meme récupérer l'ID
de la tâche concernée pour la sélectionner par SelectRow.
Avec EditGoto, je peux enfin faire ce que je souhaitais.
Ok pour la sélection multiple de 10 lignes. Je voulais sélectionner
plus de 10 lignes, et jamais des lignes qui se suivent.
Merci pour les infos complémentaires Gérard. Pour la première partie de la réponse, j'avais aussi tenté la méthode d'utiliser le champ FLag1 pour déterminer quelles tâches je voulais atteindre. Mais ensuite, il me fallait qd meme récupérer l'ID de la tâche concernée pour la sélectionner par SelectRow. Avec EditGoto, je peux enfin faire ce que je souhaitais.
Ok pour la sélection multiple de 10 lignes. Je voulais sélectionner plus de 10 lignes, et jamais des lignes qui se suivent.