Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
' esegue la scansione della colonna 2 e tramite la funzione associa le categorie
Sub Macro()
Dim Riga As Long
Dim shfoglio As Worksheet
Set shfoglio = Worksheets("Foglio1")
Riga = 3
Do While shfoglio.Cells(Riga, 2) <> ""
shfoglio.Cells(Riga, 3) = fnChiaveDiTesto(shfoglio, Riga)
Riga = Riga + 1
Loop
End Sub
Function fnChiaveDiTesto(shfoglio As Worksheet, Riga As Long) As String
Dim RigaCdT As Long
RigaCdT = 3
Do While shfoglio.Cells(RigaCdT, 5) <> ""
If InStr(UCase(shfoglio.Cells(Riga, 2)), UCase(shfoglio.Cells(RigaCdT, 5))) > 0 Then
fnChiaveDiTesto = shfoglio.Cells(RigaCdT, 6)
Exit Do
End If
RigaCdT = RigaCdT + 1
Loop
End Function