Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ad un primo terst (molto veloce però) mi sembra che funzioni. Grazie!
Farò ulteriore test e poi ti farò sapere.
Grazie.
Massimo
Restando alle macro, molto più veloce perchè non cicla la colonna B, non fa nessun select, ecc.:
Public Sub m()
Dim lRiga As Long
Dim lng As Long
Dim lCont As Long
Dim rng As Range
With ActiveSheet
lRiga = .Range("A" & .Rows.Count).End(xlUp).Row
Set rng = .Range("B2:B" & lRiga)
For lng = 2 To lRiga
lCont = Evaluate("=COUNTIF(B2:B" & lRiga & ",A" & lng & ")")
If lCont > 0 Then
.Range("A" & lng).Interior.ColorIndex = 3
End If
Next
End With
Set rng = Nothing
End Sub
Ma potresti risolvere senza macro con la formattazione condizionale.
- Seleziona la cella A2
- Formato
- Formattazione condizionale
- La formula è:: =CONTA.SE($B$2:$B$10;$A3)>0 (modifica il Range della colonna B con il tuo)
- Pulsante: Formato e dai il formato che vuoi alla cella
- Ok
- Seleziona la cella A2
- Clic su copia formato
- Passa io mouse sulle celle della colonna A
In alternativa seleziona le celle della colonna A a parttire dalla
- Formato
- Formattazione condizionale
- La formula è:: =CONTA.SE($B$2:$B$10;$A3)>0 (modifica il Range della colonna B con il tuo)
- Prosegui fino al punto 6 precedente