Buongiorno a tutti.
Sono di nuovo qui per una richiesta di aiuto
Ho messo giù una macro in Excel 2010 che, tra le varie cose, mi deve controllare la presenza di un dato in una riga situata in altro foglio e, qualora il dato sia presente, mi deve incrementare un contatore.
A tal fine ho utilizzando un ciclo For.. Next ma vorrei risolverlo in maniera più snella, magari con la funzione CountIf() che purtroppo non sono riuscito ad utilizzare. Di seguito riporto il codice in questione.
Grazie mille.
........................ inizio stralcio del codice
For riga = ultimariga To 5 Step -1
Controllo = 0
For col = 3 To 8 ' <--------------ciclo for next che vorrei sostituire con la Funzione CountIf()
If Sheets("archivio storico").Cells(riga, col) = numero Then ' numero che cerco nella riga
Controllo = 1
Exit For
End If
Next <----------------------------------------------------------------------------------
If Controllo = 0 Then
nx = nx + 1
Else
Exit For
End If
Next
........................... fine stralcio codice