Discussione:
Formattazione automatica/condizionale celle MS Project 2007
(troppo vecchio per rispondere)
Alberto
2010-05-07 18:53:51 UTC
Permalink
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
2010-05-09 12:06:11 UTC
Permalink
Post by Alberto
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
2010-05-13 06:52:38 UTC
Permalink
Post by Pat
Post by Alberto
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
2010-05-13 21:40:10 UTC
Permalink
Post by Alberto
Post by Pat
Post by Alberto
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.

Ciao
--
Pat (Microsoft Office Project MVP)
-- http://patitaly0.spaces.live.com
Alberto
2010-05-18 17:22:48 UTC
Permalink
Post by Pat
Post by Alberto
Post by Pat
Post by Alberto
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.
apri il tuo progetto
premi contemporaneamente ALT e F11 e ti trovi nell'editor VBA
nel menu Inserisci clicca su Modulo
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.
Ciao
--
Pat (Microsoft Office Project MVP)
--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
2010-05-18 18:08:53 UTC
Permalink
Post by Alberto
Post by Pat
Post by Alberto
Post by Pat
Post by Alberto
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.
apri il tuo progetto
premi contemporaneamente ALT e F11 e ti trovi nell'editor VBA
nel menu Inserisci clicca su Modulo
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.
Ciao
--
Pat (Microsoft Office Project MVP)
--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
Bene! Grazie per il riscontro.

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