| | Post: 1 | Registrato il: 05/07/2004
| Utente Junior | 2016 | | OFFLINE | |
|
12/02/2018 14:15 | |
Buongiorno
chiedo se possibile un aiuto per evidenziare alcune celle in automatico.
nel foglio "fiori" ho creato un elenco - nel "foglio 2" vengono inseriti alcuni nomi e se sono presenti nell'elenco "fiori", le caselle corrispondenti e quelle a fianco devono colorarsi.
Allego un file compilato manualmente per far capire di cosa ho bisogno.
Grazie
Marco |
|
| | Post: 3.646 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
12/02/2018 14:49 | |
Ciao Marco
Probabilmente questo si potrà fare anche con la formattazione condizionale ma io non ne sono capace per cui ti propongo questa macro da inserire nel modulo del foglio2
vb Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
If Not Intersect(Target, Range("C:C")) Is Nothing Then
With Sheets("fiore").Range("b:b")
Set rng = .Find(What:=Target.Value, _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not rng Is Nothing Then
Target.Interior.Color = 14083324
Target.Offset(0, 1).Interior.Color = 14083324
Else
Target.Interior.Color = xlNone
Target.Offset(0, 1).Interior.Color = xlNone
End If
End With
End If
End Sub
Alfredo |
| | Post: 1.533 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
12/02/2018 15:15 | |
ciao
senza vba formula da inserire in formattazione
=CONFRONTA(C9;fiore!$B$8:$B$20;0)
si applica a
=$C$9:$C$23 |
| | Post: 1 | Registrato il: 05/07/2004
| Utente Junior | 2016 | | OFFLINE | |
|
12/02/2018 15:34 | |
ciao alfrimpa
grazie, però non avevo detto che sono principiante alle primissime esperienze
con la macro non so come muovermi
ti ringrazio infinitamente
|
| | Post: 2 | Registrato il: 05/07/2004
| Utente Junior | 2016 | | OFFLINE | |
|
12/02/2018 15:36 | |
ciao federico460
funziona tutto perfettamente
ti ringrazio tanto
|
|
|