Condividi:        

Excel 2003 - Formattazione condizionale

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Excel 2003 - Formattazione condizionale

Postdi lucertolina » 10/12/12 10:22

Buongiorno, sono già di ritorno a chiedere il vostro aiuto :)
Oggi mi sto dedicando alla formattazione condizionale e menu a tendina...
Quello che vorrei sarebbe che digitando in una cella un nome, es. LAMIERA, questa mi si proponesse in grassetto e di colore giallo.
Ho creato nel foglio di lavoro un elenco dove LAMIERA è scritta in grassetto ed è gialla, e di seguito altri nomi con altri colori, il tutto impostato da Formattazione condizionale con "il valore della cella è" "uguale a" e poi ho selezionato la cella con scritto LAMIERA, "formato grassetto e colore giallo".
Poi ho selezionato una colonna dove ho fatto il "Convalida" evidenziando le celle dell'elenco formattato...
Il problema è che mi richiama i nomi es. se digito LAM, mi propone nell'elenco LAMIERA, ma non mi riporta il colore e nemmeno il grassetto...
Dove sbaglio? :undecided:
Grazie in anticipo...
Ciao
Lucertolina
Windows 7 + OFF 2013 /// Windows 10 + Office 2010
lucertolina
Utente Junior
 
Post: 89
Iscritto il: 19/03/12 10:17
Località: Bergamo

Sponsor
 

Re: Excel 2003 - Formattazione condizionale

Postdi Flash30005 » 10/12/12 11:50

Devi impostare la condizione come Valore Uguale a...
vedi immagine

Immagine

Uploaded with ImageShack.us

Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel 2003 - Formattazione condizionale

Postdi lucertolina » 10/12/12 12:07

Ciao,
scusa... ma dove trovo "modifica regola di formattazione"?
A me compare solo questa finestra:
http://img100.imageshack.us/img100/7340 ... azione.png
...in excel 2003

Ciao
Lucertolina
Windows 7 + OFF 2013 /// Windows 10 + Office 2010
lucertolina
Utente Junior
 
Post: 89
Iscritto il: 19/03/12 10:17
Località: Bergamo

Re: Excel 2003 - Formattazione condizionale

Postdi Anthony47 » 10/12/12 12:29

Per avere suggerimenti personalizzati dovresti specificare quale versione di Office usi; vedi viewtopic.php?f=26&t=97449

Comunque secondo me l' errore non e' nella modalita' di Formattazione, ma sbagli ad attenderti che la "Convalida dati" ti consenta di riportare anche gli attibuti dell' elenco originale.
Devi quindi applicare la formattazione condizionale all' area in cui hai inserito la convalida, non (solo) all' elenco da cui attingi i dati.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel 2003 - Formattazione condizionale

Postdi lucertolina » 10/12/12 13:09

Ciao Anthony,
scusa ma non avevo visto... se non ho sbagliato a recuperare il dato dovrebbe essere EXCEL 2003 versione 11.8347.8341 SP3.
(se avessi sbagliato per cortesia insegnami dove trovare quello corretto... :) )
E per quanto riguarda la formattazione condizionale da applicare all'area dove ho inserito la convalida... come dovrei fare?
Scusa ma non l'ho mai usata...
Grazie ad entrambi
Ciao
Lucertolina
Windows 7 + OFF 2013 /// Windows 10 + Office 2010
lucertolina
Utente Junior
 
Post: 89
Iscritto il: 19/03/12 10:17
Località: Bergamo

Re: Excel 2003 - Formattazione condizionale

Postdi Flash30005 » 10/12/12 17:37

La convalida
e la formattazione condizionale la devi creare così
Immagine

Uploaded with ImageShack.us
Ma durante la scelta del prodotoo, come dice Anthony, non avrai il colore di fondo,
la cella si colorerà dopo aver effettuato la scelta.

Ciao

Per informare sulla versione di Office e Windows
dovresti aggiungere questi dati nella tua firma
(vedi i nostri post)
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel 2003 - Formattazione condizionale

Postdi lucertolina » 11/12/12 12:30

Ciao, ho provato con le indicazioni che mi avete fornito ed effettivamente così funziona!! :) Grazie!!
Ho solo un altro problema... le voci che dovrei formattare sono più di tre... come ne aggiungo altre..?

Solo una conferma, se modificassi la firma aggiungendo WinXP + OFF 2003 andrebbe bene?

Grazie
Ciao
Lucertolina
Windows 7 + OFF 2013 /// Windows 10 + Office 2010
lucertolina
Utente Junior
 
Post: 89
Iscritto il: 19/03/12 10:17
Località: Bergamo

Re: Excel 2003 - Formattazione condizionale

Postdi Flash30005 » 11/12/12 14:34

Excel 2003 non permette più di 3 formattazioni condizionali
occorre una macro ma, in questo caso dovresti dire qual'è la cella che ha la convalida e l'abbinamento dei colori rispetto a tutte le stringhe

Inserire nella firma il SO e la versione di Office facilita il compito di coloro che vorranno aiutarti

ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel 2003 - Formattazione condizionale

Postdi Anthony47 » 11/12/12 18:59

XL2003 non consente piu' di tre livelli di condizioni, quindi devi usare una macro di WorksheetChange.
Ad esempio:
Codice: Seleziona tutto
Private Sub Worksheet_Change(ByVal Target As Range)
Dim myConv As Range
'
CheckA = "M10:M30"   '<<< Le celle convalidate da formattare
Set myConv = Sheets("Foglio2").Range("M1:M10")  '<<< La lista di convalida con i colori
'
If Intersect(Target, Me.Range(CheckA)) Is Nothing Then Exit Sub
On Error Resume Next
'ColorIndex
myCInd = myConv.Range("A1").Offset(Application.Match(Target.Value, myConv, 0) - 1, 0).Interior.ColorIndex
If Not IsEmpty(myCInd) Then Target.Interior.ColorIndex = myCInd _
    Else: Target.Interior.ColorIndex = xlNone  ''O altro colore di default
'Bold
myCInd = myConv.Range("A1").Offset(Application.Match(Target.Value, myConv, 0) - 1, 0).Font.Bold
If Not IsEmpty(myCInd) Then Target.Font.Bold = myCInd _
    Else Target.Font.Bold = False   'default
'
End Sub

Tasto dx sul tab col nome foglio su cui hai le celle convalidate da formattare; scegli Visualizza codice; ti si apre l' editor delle macro, copia il codice e incollalo nel frame vuoto di dx.
Personalizza le istruzioni marcate <<<, che devono puntare alle celle convalidate che vuoi formattare e alla lista dei valori di convalida, formattata.

La macro portera' nelle celle convalidate il colore e il grassetto eventualmente presente nell' elenco di convalida.

Fai sapere, ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel 2003 - Formattazione condizionale

Postdi lucertolina » 13/12/12 11:33

Ciao Anthony,
grazie per la risposta, sono riuscita a provare solo ora... ho variato i dati che mi hai segnato con <<< e ho cambiato anche il nome del foglio, ma le celle continuano a non colorarsi...
Sai che le macro per me sono arabo, ho notato che copiando il codice, oltre ai dati da variare compaiono altre scritte in verde, tra cui ' ' o altro colore di default... quelle le devo lasciare così?
Grazie
Ciao
Lucertolina
Windows 7 + OFF 2013 /// Windows 10 + Office 2010
lucertolina
Utente Junior
 
Post: 89
Iscritto il: 19/03/12 10:17
Località: Bergamo

Re: Excel 2003 - Formattazione condizionale

Postdi Flash30005 » 13/12/12 15:51

Prova ad inserire nel vba del foglio interessato questa macro...
Codice: Seleziona tutto
Private Sub Worksheet_Change(ByVal Target As Range)
Area = "M1" '<<<< cella con convalida dell'elenco Z1:Z12
If Intersect(Target, Me.Range(Area)) Is Nothing Then Exit Sub
For RR = 1 To 12  '<<<< numero di celle colorate
If Target = Range("Z" & RR).Value Then  '<<<<< colonna "Z"
Target.Interior.ColorIndex = Range("Z" & RR).Interior.ColorIndex
Target.Font.Bold = True
Exit Sub
Else
Target.Interior.ColorIndex = xlNone
Target.Font.Bold = False
End If
Next RR
End Sub

... a colorare le celle da Z1 a Z12 (puoi cambiare il range nella macro se diverso)
e in M1 fai la convalida dell'elenco "Z1:Z12"

Per maggior chiarezza invio il file-test
Download File

Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel 2003 - Formattazione condizionale

Postdi lucertolina » 13/12/12 20:44

Grazie Flash, domani provo e vi so dire...
Buona serata
Lucertolina
Windows 7 + OFF 2013 /// Windows 10 + Office 2010
lucertolina
Utente Junior
 
Post: 89
Iscritto il: 19/03/12 10:17
Località: Bergamo

Re: Excel 2003 - Formattazione condizionale

Postdi Anthony47 » 14/12/12 00:00

Se non risolvi con la variante suggerita da Flash prova a postare la macro che hai usato, spiega in che modulo l' hai inserita (da leggere nell' intestazione della finestra dell' editor del vba, la parte top in genere colorata di blu), in quale foglio e celle hai inserito la convalida, quale formula hai usato per la convalida e dove e' inserito l' elenco contenente i valori validi.
Ti ricordo che la macro riporta nella cella con la convalida il colore e il formato (solo grassetto) con cui quel valore e' formattato in questo elenco di valori validi, quindi assicurati anche che l' elenco sia formattato, con Menu /Formato /Celle (quindi NON con la formattazione condizionale).

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel 2003 - Formattazione condizionale

Postdi lucertolina » 25/01/13 12:06

Buongiorno ragazzi,
chiedo scusa se non ho più risposto ai vostri suggerimenti ma ho avuto un po' di problemi in famiglia, se riesco a ritagliarmi un po' di tempo nel w.e. leggo tutto, provo e vi faccio sapere...
Per ora grazie...
Buona giornata
Lucertolina
Windows 7 + OFF 2013 /// Windows 10 + Office 2010
lucertolina
Utente Junior
 
Post: 89
Iscritto il: 19/03/12 10:17
Località: Bergamo


Torna a Applicazioni Office Windows


Topic correlati a "Excel 2003 - Formattazione condizionale":


Chi c’è in linea

Visitano il forum: Ricky0185 e 44 ospiti