Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao IL CREM,
Buongiorno a tutti
ho 2 fogli excel , nel primo imposto un ciclo for next che mi prende il codice articolo , poi chiamo la funzione vlookup che deve cercare nel secondo foglio chiamato Articoli il valore della fabbrica .
La funzione :
plant = WorksheetFunction.VLookup(cd_articolo, Worksheets("articoli").Range("A2:B7000"), 2, False)
mi restituisce sempre l'errore
vlookup non disponibile per la classe WorksheetFunction
ma perchè ? Dov'è l'errore ?
Per intercettare l'errore ed evitare il tuo problema, prova qualcosa del genere:
'=========>>
Public Sub Tester()
Dim plant As String
Dim Res As Variant
Dim cd_articolo As String
cd_articolo = "Pippo"
Res = Application.VLookup( _
cd_articolo, Worksheets("articoli"). _
Range("A1:B7000"), 2, False)
If Not IsError(Res) Then
plant = Res
Else
Call MsgBox( _
Prompt:=cd_articolo & " non trovato!", _
Buttons:=vbInformation, _
Title:="REPORT")
End If
End Sub
'<<=========
===
Regards,
Norman