Forum di Excel e VBA, per condividere esperienze e risolvere problemi su: Excel, Word, Access, Power Point, Microsoft Office, macro, Visual Basic e Visual Studio.
Problema visual basic di Dwayne84 data: 11/03/2012
Salve, mi chiamo angelo e avrei da sottoporvi un problema riguardante visual basic;
nel foglio 2 ho una matrice in cui vengono riportate, per ciascun misuratore di
una certa grandezza, le misure registrate. utilizzando l'oggetto worksheetfunction
vorrei inserire la funzione "cerca verticale" (vlookup) in modo che mi restituisca
tutte le misure rilevate ad esempio dal misuratore q3. io riesco ad ottenere un solo valore
(che dipende dall'indice che inserisco) ma vorrei che la funzione mi restituisse tutte le misure
senza doverla riscrivere dieci volte con dieci indici diversi. spero di essere riuscito a spiegare
il mio problema, nel salutarvi vi ringrazio di cuore per l'attenzione che mi concederete,
aspetto con ansia vostre risposte e suggerimenti
angelo
Worksheet function di Dwayne84 data: 12/03/2012
Mi correggo, la funzione che devo usare è cerca orizz. (hlookup); allego il codice del programma che sono riuscito a costruire.
grazie a tutti per l'attenzione
Sub cercaorizz()
Dim b, c, d As Range
Set d = Worksheets("Foglio1").Range("B2")
Set b = Worksheets("Foglio2").Range("A2:I18")
Set c = Worksheets("Foglio1").Range("A2")
Range("D2") = WorksheetFunction.HLookup(d, b, c, False)
End Sub