carloschouw
Gebruiker
- Lid geworden
- 15 jun 2015
- Berichten
- 225
Hoi,
In een normale userform gebruik ik b.v. een textbox om een nummer in te vullen, incl een controle of het nummer ingevuld of reeds bekend is.
De code die ik hiervoor gebruik heb ik hieronder geplaatst (is in dit voorbeeld een eenvoudige variant van de complete code). Alleen nu zou ik eigenlijk dezelfde werkwijze willen alleen dan moet het nummer ingevuld worden in een aparte popup. Dus wanneer men de commandbutton 1 aanklikt, er een popup verschijnt waar je daar textbox 1 in moet vullen. Wanneer het nummer goed is (controle op kolom A:A), dan verdwijnt de popup en worden de gegevens weergegeven in de userform. Iemand een idee hoe ik dit zou kunnen doen?
In een normale userform gebruik ik b.v. een textbox om een nummer in te vullen, incl een controle of het nummer ingevuld of reeds bekend is.
De code die ik hiervoor gebruik heb ik hieronder geplaatst (is in dit voorbeeld een eenvoudige variant van de complete code). Alleen nu zou ik eigenlijk dezelfde werkwijze willen alleen dan moet het nummer ingevuld worden in een aparte popup. Dus wanneer men de commandbutton 1 aanklikt, er een popup verschijnt waar je daar textbox 1 in moet vullen. Wanneer het nummer goed is (controle op kolom A:A), dan verdwijnt de popup en worden de gegevens weergegeven in de userform. Iemand een idee hoe ik dit zou kunnen doen?
Code:
Private Sub CommandButton1_Click()
If WorksheetFunction.CountIf(Blad1.Range("A:A"), Me.TextBox1.Value) = 0 Then
MsgBox "Onbekend nummer", vbOKOnly + vbInformation, "Nummer"
Me.TextBox1.Value = ""
Exit Sub
End If
If Trim(Me.TextBox1.Value) = "" Then
Me.TextBox1.SetFocus
MsgBox "Nummer invoeren", vbOKOnly + vbInformation, "Nummer"
Exit Sub
End If
With Me
.TextBox2 = Application.WorksheetFunction.VLookup(CLng(Me.TextBox1), Blad1.Range("Lookup"), 2, 0)
End With
MsgBox "Gegevens opgehaald", vbOKOnly + vbInformation, "Data"
End Sub