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.
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.
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.