Mi servirebbe realizzare in VB un semplice cerca verticale in un foglio Excel. Mi sembra di aver capito che si puo' realizzare tramite la funzione Lookup, eppure il codice mi va in errore in run-time ("Tipo non corrispondente") proprio non appena incontra questa funzione.
Riporto qui di seguito un estratto del codice:
Sub CercaVerticale()
Dim Riga As Integer
Dim valore, result1 As String
Riga = 2
While Sheets("prova").Cells(Riga, 1) ""
valore = Sheets("prova").Cells(Riga, 1)
If (valore > 7) Then
result1 = Application.VLookup(valore, F2G16, 2, False)
Cells(Riga, 2) = result1
End If
Riga = Riga + 1
Wend
End Sub
Penso sia chiaro che vorrei confrontare i valori della colonna 1 (dall'8° valore) con la colonna F e recuperare il corrispondente valore nella colonna G, e porre il risultato nella colonna 2.
Ciao e grazie in anticipo a chi volesse darmi una mano!!