Excel VBA Vlookup - Macro facili di Excel

Sommario

Usa la proprietà WorksheetFunction in Excel VBA per accedere al CERCA.VERT funzione. Tutto ciò di cui hai bisogno è una singola riga di codice.

Situazione:

1. Posiziona un pulsante di comando sul foglio di lavoro e aggiungi la seguente riga di codice:

Range("H3").Value = WorksheetFunction.VLookup(Range("H2"), Range("B3:E9"), 4, False)

Quando si fa clic sul pulsante di comando nel foglio di lavoro, Excel VBA utilizza la funzione CERCA.VERT per cercare lo stipendio dell'ID 53 e inserisce il risultato nella cella H3.

Nota: visita la nostra pagina sulla funzione CERCA.VERT per saperne di più su questa funzione di Excel.

Se la funzione CERCA.VERT non riesce a trovare una corrispondenza, VBA di Excel restituisce "Impossibile ottenere il Proprietà VLookup della classe WorksheetFunction".

2. Ad esempio, inserisci il valore 28 nella cella H2.

Risultato quando si fa clic sul pulsante di comando sul foglio:

3. Per sostituire questo errore con un messaggio descrittivo, aggiornare il codice come segue.

In caso di errore GoTo InvalidValue:
Range("H3").Value = WorksheetFunction.VLookup(Range("H2"), Range("B3:E9"), 4, False)
Esci Sotto
InvalidValue: Range("H3").Value = "Non trovato"

Risultato quando si fa clic sul pulsante di comando sul foglio:

Nota: visita la nostra pagina sulla gestione degli errori per saperne di più su questo argomento.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave