Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Salve, avrei un problema: ho un archivio di clienti caricato su excel, sto creando un userform con vba in modo che seleziona i clienti e inserisce automaticamente i dati nella fattura. La funzione da utilizzare so che è cerca.vert, ma con vba non riesco a farla (vlookup). Mi potreste aiutare?
Utilizza Find, visto che sei in VB.
Questo evento di un CommandButton, cerca nel Foglio1 in colonna A quello che hai inserito nella TextBox1 e scrive i dati di colonna B e C in TextBox2 e TextBox3:
Private Sub CommandButton1_Click()
Dim sh As Worksheet
Dim rng As Range
Set sh = ThisWorkbook.Worksheets("Foglio1")
With sh
Set rng = _
.Range("A:A").Find( _
What:=TextBox1.Text, _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlRows, _
SearchDirection:=xlNext, _
MatchCase:=True)
End With
If Not rng Is Nothing Then
With Me
.TextBox2.Text = rng.Offset(0, 1).Value
.TextBox3.Text = rng.Offset(0, 2).Value
End With
End If
Set rng = Nothing
Set sh = Nothing
End Sub