Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Formattazione automatica/condizionale celle MS Project 2007

789 views
Skip to first unread message

Alberto

unread,
May 7, 2010, 2:53:51 PM5/7/10
to
Gentilissimi,

in MS Project 2007 vorrei che il colore di riempimento delle celle
delle date di inizio/fine attività si colorino automaticamente di un
colore prestabilito (es.: giallo) se riusltano differenti rispetto a
valori prestabiliti (es. data inizio/fine attività previste). Sapete
come posso realizzare questo?


Grazie e ciao.

Pat

unread,
May 9, 2010, 8:06:11 AM5/9/10
to

"Alberto" <demo...@yahoo.it> ha scritto nel messaggio
news:c5125ba8-d05a-4bd3...@i9g2000yqi.googlegroups.com...

> Gentilissimi,
>
> in MS Project 2007 vorrei che il colore di riempimento delle celle
> delle date di inizio/fine attivit� si colorino automaticamente di un

> colore prestabilito (es.: giallo) se riusltano differenti rispetto a
> valori prestabiliti (es. data inizio/fine attivit� previste). Sapete
> come posso realizzare questo?

Ciao Alberto,
puoi farlo con qualche riga di codice VBA.

Ciao
--
Pat (Microsoft Office Project MVP)
-- http://patitaly0.spaces.live.com

Alberto

unread,
May 13, 2010, 2:52:38 AM5/13/10
to
On 9 Mag, 14:06, "Pat" <patrizia.mo...@mvps.org.NOSPAM> wrote:
> "Alberto" <demon...@yahoo.it> ha scritto nel messaggionews:c5125ba8-d05a-4bd3...@i9g2000yqi.googlegroups.com...

>
> > Gentilissimi,
>
> > in MS Project 2007 vorrei che il colore di riempimento delle celle
> > delle date di inizio/fine attività si colorino automaticamente di un

> > colore prestabilito (es.: giallo) se riusltano differenti rispetto a
> > valori prestabiliti (es. data inizio/fine attività previste). Sapete

> > come posso realizzare questo?
>
> Ciao Alberto,
> puoi farlo con  qualche riga di codice VBA.
>
> Ciao
> --
> Pat (Microsoft Office Project MVP)
> --http://patitaly0.spaces.live.com

Grazie per la risposta. Purtroppo non sono esperto di VBA. Posso avere
qualche riga di esempio da cui partire o qualche riferimento/link di
dove potere istruirmi a proposito?

Grazie.


Pat

unread,
May 13, 2010, 5:40:10 PM5/13/10
to

"Alberto" <demo...@yahoo.it> ha scritto nel messaggio
news:c2987bde-39f9-468e...@e2g2000yqn.googlegroups.com...

> On 9 Mag, 14:06, "Pat" <patrizia.mo...@mvps.org.NOSPAM> wrote:
>> "Alberto" <demon...@yahoo.it> ha scritto nel
>> messaggionews:c5125ba8-d05a-4bd3...@i9g2000yqi.googlegroups.com...
>>
>> > Gentilissimi,
>>
>> > in MS Project 2007 vorrei che il colore di riempimento delle celle
>> > delle date di inizio/fine attivit� si colorino automaticamente di un

>> > colore prestabilito (es.: giallo) se riusltano differenti rispetto a
>> > valori prestabiliti (es. data inizio/fine attivit� previste). Sapete

>> > come posso realizzare questo?
>>
>> Ciao Alberto,
>> puoi farlo con qualche riga di codice VBA.
>>
>> Ciao
>> --
>> Pat (Microsoft Office Project MVP)
>> --http://patitaly0.spaces.live.com
>
> Grazie per la risposta. Purtroppo non sono esperto di VBA. Posso avere
> qualche riga di esempio da cui partire o qualche riferimento/link di
> dove potere istruirmi a proposito?
>
> Grazie.

Ciao Alberto,
una delle fonti pi� complete per il VBA di Project � la guida di Project
stesso... non si trova moltissimo altro materiale, tranne qualche libro che
puoi acquistare.
Prova cos�:
apri il tuo progetto
premi contemporaneamente ALT e F11 e ti trovi nell'editor VBA
nel menu Inserisci clicca su Modulo
nella parte bianca a destra incolla questo:

Sub ColoraCella()
Dim wTask As Task
For Each wTask In ActiveProject.Tasks
If Not (wTask Is Nothing) Then
If wTask.Start <> wTask.BaselineStart Then
SelectTaskCell Row:=wTask.ID, Column:="Inizio",
RowRelative:=False
ActiveCell.CellColor = pjYellow
End If
If wTask.Finish <> wTask.BaselineFinish Then
SelectTaskCell Row:=wTask.ID, Column:="Fine", RowRelative:=False
ActiveCell.CellColor = pjYellow
End If
End If
Next wTask
End Sub

Salva e chiudi l'editor VBA
dal progetto premi contemporaneamente i tasti ALT e F8 e ti compare il menu
delle macro da cui puoi selezionare ed eseguire quella che si chiama
ColoraCella che ti colora le celle delle date di inizio e/o fine che sono
diverse rispetto alle corrispondenti previste.
Puoi anche associare questa macro ad un bottone che metti nel menu/barra
strumenti di Project.

Alberto

unread,
May 18, 2010, 1:22:48 PM5/18/10
to
On 13 Mag, 23:40, "Pat" <patrizia.mo...@mvps.org.NOSPAM> wrote:
> "Alberto" <demon...@yahoo.it> ha scritto nel messaggionews:c2987bde-39f9-468e...@e2g2000yqn.googlegroups.com...

>
>
>
>
>
> > On 9 Mag, 14:06, "Pat" <patrizia.mo...@mvps.org.NOSPAM> wrote:
> >> "Alberto" <demon...@yahoo.it> ha scritto nel
> >> messaggionews:c5125ba8-d05a-4bd3...@i9g2000yqi.googlegroups.com...
>
> >> > Gentilissimi,
>
> >> > in MS Project 2007 vorrei che il colore di riempimento delle celle
> >> > delle date di inizio/fine attività si colorino automaticamente di un

> >> > colore prestabilito (es.: giallo) se riusltano differenti rispetto a
> >> > valori prestabiliti (es. data inizio/fine attività previste). Sapete

> >> > come posso realizzare questo?
>
> >> Ciao Alberto,
> >> puoi farlo con  qualche riga di codice VBA.
>
> >> Ciao
> >> --
> >> Pat (Microsoft Office Project MVP)
> >> --http://patitaly0.spaces.live.com
>
> > Grazie per la risposta. Purtroppo non sono esperto di VBA. Posso avere
> > qualche riga di esempio da cui partire o qualche riferimento/link di
> > dove potere istruirmi a proposito?
>
> > Grazie.
>
> Ciao Alberto,
> una delle fonti più complete per il VBA di Project è la guida di Project

> stesso... non si trova moltissimo altro materiale, tranne qualche libro che
> puoi acquistare.
> Prova così:
> --http://patitaly0.spaces.live.com- Nascondi testo citato
>
> - Mostra testo citato -

Funziona ! Grazie moltissimo! SApevo come aprire e chiudere l'editor
VBA, ma non avevo idea di come impostare la macro!

Grazie ancora!

Ciao

Pat

unread,
May 18, 2010, 2:08:53 PM5/18/10
to

"Alberto" <demo...@yahoo.it> ha scritto nel messaggio
news:04f4175e-ba5b-4901...@o39g2000vbd.googlegroups.com...

> On 13 Mag, 23:40, "Pat" <patrizia.mo...@mvps.org.NOSPAM> wrote:
>> "Alberto" <demon...@yahoo.it> ha scritto nel
>> messaggionews:c2987bde-39f9-468e...@e2g2000yqn.googlegroups.com...
>>
>>
>>
>>
>>
>> > On 9 Mag, 14:06, "Pat" <patrizia.mo...@mvps.org.NOSPAM> wrote:
>> >> "Alberto" <demon...@yahoo.it> ha scritto nel
>> >> messaggionews:c5125ba8-d05a-4bd3...@i9g2000yqi.googlegroups.com...
>>
>> >> > Gentilissimi,
>>
>> >> > in MS Project 2007 vorrei che il colore di riempimento delle celle
>> >> > delle date di inizio/fine attivit� si colorino automaticamente di un

>> >> > colore prestabilito (es.: giallo) se riusltano differenti rispetto a
>> >> > valori prestabiliti (es. data inizio/fine attivit� previste). Sapete

>> >> > come posso realizzare questo?
>>
>> >> Ciao Alberto,
>> >> puoi farlo con qualche riga di codice VBA.
>>
>> >> Ciao
>> >> --
>> >> Pat (Microsoft Office Project MVP)
>> >> --http://patitaly0.spaces.live.com
>>
>> > Grazie per la risposta. Purtroppo non sono esperto di VBA. Posso avere
>> > qualche riga di esempio da cui partire o qualche riferimento/link di
>> > dove potere istruirmi a proposito?
>>
>> > Grazie.
>>
>> Ciao Alberto,
>> una delle fonti pi� complete per il VBA di Project � la guida di Project

>> stesso... non si trova moltissimo altro materiale, tranne qualche libro
>> che
>> puoi acquistare.
>> Prova cos�:

Bene! Grazie per il riscontro.

0 new messages