Bonjour à tous,
Je galère dans Project pour réussir à effectuer une opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à mes diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise suite à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Bonjour à tous,
Je galère dans Project pour réussir à effectuer une opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à mes diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise suite à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Bonjour à tous,
Je galère dans Project pour réussir à effectuer une opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à mes diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise suite à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:
Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :
Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:
Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:
Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :
Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:
Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Gérard Ducouret a écrit le 27/10/2008 à 11h14 :Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne lors de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
Gérard Ducouret a écrit le 27/10/2008 à 11h14 :
Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:
Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :
Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:
Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne lors de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
Gérard Ducouret a écrit le 27/10/2008 à 11h14 :Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne lors de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
Gérard Ducouret a écrit le 27/10/2008 à 11h14 :Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne lors de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
Gérard Ducouret a écrit le 27/10/2008 à 11h14 :
Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:
Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :
Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:
Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne lors de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
Gérard Ducouret a écrit le 27/10/2008 à 11h14 :Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne lors de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
Alexandre,
Au fait, quelle version de Project utilisez-vous ?
Seule la version 2007 permet de modifier la couleur de fond des cellules !
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Gérard Ducouret a écrit le 27/10/2008 à 11h14 :Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y
arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche
parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne lors de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
Alexandre,
Au fait, quelle version de Project utilisez-vous ?
Seule la version 2007 permet de modifier la couleur de fond des cellules !
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:
Gérard Ducouret a écrit le 27/10/2008 à 11h14 :
Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:
Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :
Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y
arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:
Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche
parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne lors de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
Alexandre,
Au fait, quelle version de Project utilisez-vous ?
Seule la version 2007 permet de modifier la couleur de fond des cellules !
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Gérard Ducouret a écrit le 27/10/2008 à 11h14 :Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y
arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche
parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne lors de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
Gérard Ducouret a écrit le 27/10/2008 à 12h19 :Alexandre,
Au fait, quelle version de Project utilisez-vous ?
Seule la version 2007 permet de modifier la couleur de fond des cellules
!
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Gérard Ducouret a écrit le 27/10/2008 à 11h14 :Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y
arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne
sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche
parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne lors
de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
J'utilise 'Microsoft Office project 2007'
Pour les lignes qui ne fonctionne pas (en rouge dans VBA) :
SelectRow Row:=oTache.ID, RowRelative:úlse
le dernier terme que j'ai à l'écran devrait être "false", non ? moi j'ai
ùlse
qui s'affiche n'y aurait-il pas un problème ?
L'autre ligne en rouge :
FontEx CellColor:
Pour celle-ci j'ai remplace le dernier terme (que je vois apparaitre à
l'écran
comme un symbole carré) par (couleur grise)
Quand je fait ces 2 modifs, la macro fonctionne, mais uniquement pour la
vue en
cours. Quand je change de vue, la macro grise d'autre ligne sans que je
sache à
quoi cela corresponde
Merci de m'aider
Cordialement
Alexandre
Gérard Ducouret a écrit le 27/10/2008 à 12h19 :
Alexandre,
Au fait, quelle version de Project utilisez-vous ?
Seule la version 2007 permet de modifier la couleur de fond des cellules
!
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:
Gérard Ducouret a écrit le 27/10/2008 à 11h14 :
Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:
Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :
Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y
arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne
sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:
Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche
parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne lors
de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
J'utilise 'Microsoft Office project 2007'
Pour les lignes qui ne fonctionne pas (en rouge dans VBA) :
SelectRow Row:=oTache.ID, RowRelative:úlse
le dernier terme que j'ai à l'écran devrait être "false", non ? moi j'ai
ùlse
qui s'affiche n'y aurait-il pas un problème ?
L'autre ligne en rouge :
FontEx CellColor:
Pour celle-ci j'ai remplace le dernier terme (que je vois apparaitre à
l'écran
comme un symbole carré) par (couleur grise)
Quand je fait ces 2 modifs, la macro fonctionne, mais uniquement pour la
vue en
cours. Quand je change de vue, la macro grise d'autre ligne sans que je
sache à
quoi cela corresponde
Merci de m'aider
Cordialement
Alexandre
Gérard Ducouret a écrit le 27/10/2008 à 12h19 :Alexandre,
Au fait, quelle version de Project utilisez-vous ?
Seule la version 2007 permet de modifier la couleur de fond des cellules
!
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Gérard Ducouret a écrit le 27/10/2008 à 11h14 :Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y
arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne
sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche
parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne lors
de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
J'utilise 'Microsoft Office project 2007'
Pour les lignes qui ne fonctionne pas (en rouge dans VBA) :
SelectRow Row:=oTache.ID, RowRelative:úlse
le dernier terme que j'ai à l'écran devrait être "false", non ? moi j'ai
ùlse
qui s'affiche n'y aurait-il pas un problème ?
L'autre ligne en rouge :
FontEx CellColor:
Pour celle-ci j'ai remplace le dernier terme (que je vois apparaitre à
l'écran
comme un symbole carré) par (couleur grise)
Quand je fait ces 2 modifs, la macro fonctionne, mais uniquement pour la
vue en
cours. Quand je change de vue, la macro grise d'autre ligne sans que je
sache à
quoi cela corresponde
Merci de m'aider
Cordialement
Alexandre
"the-rain-drops" a écrit
dans le message de
news:Gérard Ducouret a écrit le 27/10/2008 à 12h19 :Alexandre,
Au fait, quelle version de Project utilisez-vous ?
Seule la version 2007 permet de modifier la couleur de fond des cellules
!
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Gérard Ducouret a écrit le 27/10/2008 à 11h14 :Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y
arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne
sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite
à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche
parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne lors
de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
J'utilise 'Microsoft Office project 2007'
Pour les lignes qui ne fonctionne pas (en rouge dans VBA) :
SelectRow Row:=oTache.ID, RowRelative:úlse
le dernier terme que j'ai à l'écran devrait être
"false", non ? moi j'ai
ùlse
qui s'affiche n'y aurait-il pas un problème ?
Rep : il y a certainement un problème quelque part : les modules de VBA
ne
provoquent jamais ce type d'erreur en principe...L'autre ligne en rouge :
FontEx CellColor:
Pour celle-ci j'ai remplace le dernier terme (que je vois apparaitre à
l'écran
comme un symbole carré) par (couleur grise)
Rep : même problème bizarre...Quand je fait ces 2 modifs, la macro fonctionne, mais uniquement pour la
vue en
cours. Quand je change de vue, la macro grise d'autre ligne sans que je
sache à
quoi cela corresponde
Rep : Cette macro doit fonctionner sur tout affichage de tâche actif
où il
y a une table organisée en colonne/lignes.
Il serait bien sûr possible de la modifier pour qu'elle balaie tous les
affichages un par un...
Dans quel affichage ne fonctionne t-elle pas correctement ?Merci de m'aider
Cordialement
Alexandre
"the-rain-drops" a écrit
dans le message de
news:
Gérard Ducouret a écrit le 27/10/2008 à 12h19 :
Alexandre,
Au fait, quelle version de Project utilisez-vous ?
Seule la version 2007 permet de modifier la couleur de fond des cellules
!
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:
Gérard Ducouret a écrit le 27/10/2008 à 11h14 :
Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:
Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :
Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y
arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne
sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:
Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite
à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche
parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne lors
de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
J'utilise 'Microsoft Office project 2007'
Pour les lignes qui ne fonctionne pas (en rouge dans VBA) :
SelectRow Row:=oTache.ID, RowRelative:úlse
le dernier terme que j'ai à l'écran devrait être
"false", non ? moi j'ai
ùlse
qui s'affiche n'y aurait-il pas un problème ?
Rep : il y a certainement un problème quelque part : les modules de VBA
ne
provoquent jamais ce type d'erreur en principe...
L'autre ligne en rouge :
FontEx CellColor:
Pour celle-ci j'ai remplace le dernier terme (que je vois apparaitre à
l'écran
comme un symbole carré) par (couleur grise)
Rep : même problème bizarre...
Quand je fait ces 2 modifs, la macro fonctionne, mais uniquement pour la
vue en
cours. Quand je change de vue, la macro grise d'autre ligne sans que je
sache à
quoi cela corresponde
Rep : Cette macro doit fonctionner sur tout affichage de tâche actif
où il
y a une table organisée en colonne/lignes.
Il serait bien sûr possible de la modifier pour qu'elle balaie tous les
affichages un par un...
Dans quel affichage ne fonctionne t-elle pas correctement ?
Merci de m'aider
Cordialement
Alexandre
"the-rain-drops" a écrit
dans le message de
news:Gérard Ducouret a écrit le 27/10/2008 à 12h19 :Alexandre,
Au fait, quelle version de Project utilisez-vous ?
Seule la version 2007 permet de modifier la couleur de fond des cellules
!
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Gérard Ducouret a écrit le 27/10/2008 à 11h14 :Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y
arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne
sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite
à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche
parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne lors
de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
J'utilise 'Microsoft Office project 2007'
Pour les lignes qui ne fonctionne pas (en rouge dans VBA) :
SelectRow Row:=oTache.ID, RowRelative:úlse
le dernier terme que j'ai à l'écran devrait être
"false", non ? moi j'ai
ùlse
qui s'affiche n'y aurait-il pas un problème ?
Rep : il y a certainement un problème quelque part : les modules de VBA
ne
provoquent jamais ce type d'erreur en principe...L'autre ligne en rouge :
FontEx CellColor:
Pour celle-ci j'ai remplace le dernier terme (que je vois apparaitre à
l'écran
comme un symbole carré) par (couleur grise)
Rep : même problème bizarre...Quand je fait ces 2 modifs, la macro fonctionne, mais uniquement pour la
vue en
cours. Quand je change de vue, la macro grise d'autre ligne sans que je
sache à
quoi cela corresponde
Rep : Cette macro doit fonctionner sur tout affichage de tâche actif
où il
y a une table organisée en colonne/lignes.
Il serait bien sûr possible de la modifier pour qu'elle balaie tous les
affichages un par un...
Dans quel affichage ne fonctionne t-elle pas correctement ?Merci de m'aider
Cordialement
Alexandre
Gérard Ducouret a écrit le 27/10/2008 à 15h23 :"the-rain-drops" a écrit
dans le message de
news:Gérard Ducouret a écrit le 27/10/2008 à 12h19 :Alexandre,
Au fait, quelle version de Project utilisez-vous ?
Seule la version 2007 permet de modifier la couleur de fond des
cellules
!
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Gérard Ducouret a écrit le 27/10/2008 à 11h14 :Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y
arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne
sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite
à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche
parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne
lors
de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
J'utilise 'Microsoft Office project 2007'
Pour les lignes qui ne fonctionne pas (en rouge dans VBA) :
SelectRow Row:=oTache.ID, RowRelative:úlse
le dernier terme que j'ai à l'écran devrait être
"false", non ? moi j'ai
ùlse
qui s'affiche n'y aurait-il pas un problème ?
Rep : il y a certainement un problème quelque part : les modules de VBA
ne
provoquent jamais ce type d'erreur en principe...L'autre ligne en rouge :
FontEx CellColor:
Pour celle-ci j'ai remplace le dernier terme (que je vois apparaitre à
l'écran
comme un symbole carré) par (couleur grise)
Rep : même problème bizarre...Quand je fait ces 2 modifs, la macro fonctionne, mais uniquement pour la
vue en
cours. Quand je change de vue, la macro grise d'autre ligne sans que je
sache à
quoi cela corresponde
Rep : Cette macro doit fonctionner sur tout affichage de tâche actif
où il
y a une table organisée en colonne/lignes.
Il serait bien sûr possible de la modifier pour qu'elle balaie tous les
affichages un par un...
Dans quel affichage ne fonctionne t-elle pas correctement ?Merci de m'aider
Cordialement
Alexandre
j'ai copié, je pense une mauvaise formule sur le forum. Le codage a dû
disfonctionné et donc ce que vous aviez écrit "f.a.l.s.e" s'est affiché
sur mon
écran "u (avec accent grave).l.se".
Idem avec le code couleur ou vous avez du mettre "egal a quatorze" et qui
s'affiche comme un carré sur mon écran
[img]http://fr.audiofanzine.com/img/membres/audiofanet/normal/1/4/147593.jpg[/img]
Pour les affichages. Ce sont des affichages que j'ai crée moi même (copie
de
diagramme de Gantt si je me souviens bien.
En fait, chaque affichage utilise une table différente, c'est peut etre là
que
se situe le problème
Alexandre
Gérard Ducouret a écrit le 27/10/2008 à 15h23 :
"the-rain-drops" a écrit
dans le message de
news:
Gérard Ducouret a écrit le 27/10/2008 à 12h19 :
Alexandre,
Au fait, quelle version de Project utilisez-vous ?
Seule la version 2007 permet de modifier la couleur de fond des
cellules
!
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:
Gérard Ducouret a écrit le 27/10/2008 à 11h14 :
Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:
Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :
Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y
arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne
sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:
Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite
à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche
parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne
lors
de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
J'utilise 'Microsoft Office project 2007'
Pour les lignes qui ne fonctionne pas (en rouge dans VBA) :
SelectRow Row:=oTache.ID, RowRelative:úlse
le dernier terme que j'ai à l'écran devrait être
"false", non ? moi j'ai
ùlse
qui s'affiche n'y aurait-il pas un problème ?
Rep : il y a certainement un problème quelque part : les modules de VBA
ne
provoquent jamais ce type d'erreur en principe...
L'autre ligne en rouge :
FontEx CellColor:
Pour celle-ci j'ai remplace le dernier terme (que je vois apparaitre à
l'écran
comme un symbole carré) par (couleur grise)
Rep : même problème bizarre...
Quand je fait ces 2 modifs, la macro fonctionne, mais uniquement pour la
vue en
cours. Quand je change de vue, la macro grise d'autre ligne sans que je
sache à
quoi cela corresponde
Rep : Cette macro doit fonctionner sur tout affichage de tâche actif
où il
y a une table organisée en colonne/lignes.
Il serait bien sûr possible de la modifier pour qu'elle balaie tous les
affichages un par un...
Dans quel affichage ne fonctionne t-elle pas correctement ?
Merci de m'aider
Cordialement
Alexandre
j'ai copié, je pense une mauvaise formule sur le forum. Le codage a dû
disfonctionné et donc ce que vous aviez écrit "f.a.l.s.e" s'est affiché
sur mon
écran "u (avec accent grave).l.se".
Idem avec le code couleur ou vous avez du mettre "egal a quatorze" et qui
s'affiche comme un carré sur mon écran
[img]http://fr.audiofanzine.com/img/membres/audiofanet/normal/1/4/147593.jpg[/img]
Pour les affichages. Ce sont des affichages que j'ai crée moi même (copie
de
diagramme de Gantt si je me souviens bien.
En fait, chaque affichage utilise une table différente, c'est peut etre là
que
se situe le problème
Alexandre
Gérard Ducouret a écrit le 27/10/2008 à 15h23 :"the-rain-drops" a écrit
dans le message de
news:Gérard Ducouret a écrit le 27/10/2008 à 12h19 :Alexandre,
Au fait, quelle version de Project utilisez-vous ?
Seule la version 2007 permet de modifier la couleur de fond des
cellules
!
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Gérard Ducouret a écrit le 27/10/2008 à 11h14 :Bonjour,
Dans un Module VBA, copiez-coller la procédure suivante:
Sub LigneGrise()
Dim oTache As Task
For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
If oTache.PercentComplete = 100 Then
SelectRow Row:=oTache.ID, RowRelative:úlse
Font Color:=pjGray 'pjSilver
FontEx CellColor:
End If
End If
Next oTache
End Sub
Gérard Ducouret
"the-rain-drops" a écrit
dans le message de
news:Jan De Messemaeker a écrit le 27/10/2008 à 10h39 :Bonjour,
D'abord, ce n'est que par une procédure VBA que vous pouvez y
arriver.
Puis, il faudra le faire pour chaque affichage care les formats ne
sont
pas
des attributs des tâches mais des tâches dans l'affichage.
Bien à vous,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
"the-rain-drops" wrote in
message
news:Bonjour à tous,
Je galère dans Project pour réussir à effectuer une
opération qui vous
paraîtra
peut être toute simple mais je ne trouve pas solution suite
à
mes
diverses
recherches.
Je voudrais que la ligne entière d’une tâche se grise
suite
à son
achèvement
(100%). Et cela, quelque soit la table dans laquelle la tâche
parait.
Merci par avance de votre aide
Alexandre
Oui, je sais qu'il n'y a que le vba qui puisse résoudre mon
problème.
Justement
je ne sais pas comment faire la formule !
Alexandre
Cela ne fonctionne pas, j'ai une erreur de syntaxe sur cette ligne
lors
de
l'execution :
SelectRow Row:=oTache.ID, RowRelative:úlse
De meme cette ligne est en rouge :
FontEx CellColor:
J'utilise 'Microsoft Office project 2007'
Pour les lignes qui ne fonctionne pas (en rouge dans VBA) :
SelectRow Row:=oTache.ID, RowRelative:úlse
le dernier terme que j'ai à l'écran devrait être
"false", non ? moi j'ai
ùlse
qui s'affiche n'y aurait-il pas un problème ?
Rep : il y a certainement un problème quelque part : les modules de VBA
ne
provoquent jamais ce type d'erreur en principe...L'autre ligne en rouge :
FontEx CellColor:
Pour celle-ci j'ai remplace le dernier terme (que je vois apparaitre à
l'écran
comme un symbole carré) par (couleur grise)
Rep : même problème bizarre...Quand je fait ces 2 modifs, la macro fonctionne, mais uniquement pour la
vue en
cours. Quand je change de vue, la macro grise d'autre ligne sans que je
sache à
quoi cela corresponde
Rep : Cette macro doit fonctionner sur tout affichage de tâche actif
où il
y a une table organisée en colonne/lignes.
Il serait bien sûr possible de la modifier pour qu'elle balaie tous les
affichages un par un...
Dans quel affichage ne fonctionne t-elle pas correctement ?Merci de m'aider
Cordialement
Alexandre
j'ai copié, je pense une mauvaise formule sur le forum. Le codage a dû
disfonctionné et donc ce que vous aviez écrit "f.a.l.s.e" s'est affiché
sur mon
écran "u (avec accent grave).l.se".
Idem avec le code couleur ou vous avez du mettre "egal a quatorze" et qui
s'affiche comme un carré sur mon écran
[img]http://fr.audiofanzine.com/img/membres/audiofanet/normal/1/4/147593.jpg[/img]
Pour les affichages. Ce sont des affichages que j'ai crée moi même (copie
de
diagramme de Gantt si je me souviens bien.
En fait, chaque affichage utilise une table différente, c'est peut etre là
que
se situe le problème
Alexandre