Robert Smidt
Gebruiker
- Lid geworden
- 26 mei 2009
- Berichten
- 901
Hallo,
Onderstaande code - dat ik niet kan ontcijferen - heb ik van het forum en aangepast aan mijn situatie...maar wat ik ook doe het nummer dat ik via het invulscherm (userform) invoer om te zoeken, wordt niet gevonden, terwijl deze wel in het betreffende bestand aanwezig is.
De userform (invulscherm) staat in het (werk)bestand "klantbrief.xls" en de data dat ik zoek staat in het bestand "NAW-Gi.xls".
Ondanks dat ik op zoek ben naar het BSN staat in de code "Voornaam", als ik dat wijzig werkt het programma niet meer.
Ik hoop dat iemand mij hiermee kan helpen.
Alvast bedankt.
Robert Smidt
Onderstaande code - dat ik niet kan ontcijferen - heb ik van het forum en aangepast aan mijn situatie...maar wat ik ook doe het nummer dat ik via het invulscherm (userform) invoer om te zoeken, wordt niet gevonden, terwijl deze wel in het betreffende bestand aanwezig is.
De userform (invulscherm) staat in het (werk)bestand "klantbrief.xls" en de data dat ik zoek staat in het bestand "NAW-Gi.xls".
Ondanks dat ik op zoek ben naar het BSN staat in de code "Voornaam", als ik dat wijzig werkt het programma niet meer.
Ik hoop dat iemand mij hiermee kan helpen.
Alvast bedankt.
Robert Smidt
Code:
Private Sub Volgende_Click()
If Voornaam.Value = "" Then MsgBox "Het BSN is niet ingevuld!": Voornaam.SetFocus: Exit Sub
Voornaam.Value = ""
Voornaam.SetFocus
Application.ScreenUpdating = False
Dim code As Integer
With Workbooks("Q:\VBPROW62\B_NO_LOKALEAPP\Starters\NAW-GI.xls.xls").Worksheets("sqExportNAWExcel")
sq = .Range("a1:z" & .Cells(Rows.Count, 5).End(xlUp).Row)
For i = LBound(sq) To UBound(sq)
If CStr(sq(i, 1)) = Voornaam.Value Then code = i + 2
Next
If code = 0 Then
MsgBox "Sorry BSN komt niet voor in de database, probeer opnieuw"
Else
Data1.Text = .Range("A" & code).Text
Data2.Text = .Range("B" & code).Text
Data3.Text = .Range("C" & code).Text
Data4.Text = .Range("D" & code).Text
data5.Text = .Range("E" & code).Text
End If
On Error GoTo 0
End With
end Sub