Bekijk bijlage bni.xlsm
Beste allemaal,
ik ben echt een groentje in VBA, maar wil graag een userform in gebruik nemen :shocked:. Ik kom een heel eind. Inmiddels is het me ook gelukt om de data die ik in het userformulier invoer in een excelsheet te krijgen (zie bijlage), maar wat me nu niet lukt is dat de volgende nieuwe invoer op de volgende lege regel komt en dus niet de voorgaande overschrijft.
Kan iemand van jullie mij aan de juiste codering helpen ? VBA voor de combobox moet ik nog invoeren, daar ben ik nog niet aan toegekomen,dus mochten jullie die missen..?? dan klopt dat !
wat ik nu heb (zie ook de bijlage):
Beste allemaal,
ik ben echt een groentje in VBA, maar wil graag een userform in gebruik nemen :shocked:. Ik kom een heel eind. Inmiddels is het me ook gelukt om de data die ik in het userformulier invoer in een excelsheet te krijgen (zie bijlage), maar wat me nu niet lukt is dat de volgende nieuwe invoer op de volgende lege regel komt en dus niet de voorgaande overschrijft.
Kan iemand van jullie mij aan de juiste codering helpen ? VBA voor de combobox moet ik nog invoeren, daar ben ik nog niet aan toegekomen,dus mochten jullie die missen..?? dan klopt dat !
wat ik nu heb (zie ook de bijlage):
Code:
Private Sub cmdAddGuest_Click()
Dim rowcount As Long
Dim ctl As Control
'check user input
If Me.TextBoxFN.Value = "" Then
MsgBox "Vul aub voornaam in."
Exit Sub
End If
If Me.TextBoxAN.Value = "" Then
MsgBox "Vul aub achternaam in."
Exit Sub
End If
If Me.TextBoxCN.Value = "" Then
MsgBox "Vul aub bedrijfsnaam in."
Exit Sub
End If
If Me.TextBoxAd.Value = "" Then
MsgBox "Vul aub adres in."
Exit Sub
End If
If Me.TextBoxPC.Value = "" Then
MsgBox "Vul aub postcode in."
Exit Sub
End If
If Me.TextBoxWP.Value = "" Then
MsgBox "Vul aub woonplaats in."
Exit Sub
End If
'Write data to worksheet
rowcount = Worksheets("Gast").Range("A2").CurrentRegion.Rows.Count
With Worksheets("Gast").Range("A2")
.Offset(rowcount, 0).Value = Me.TextBoxFN.Value
.Offset(rowcount, 1).Value = Me.TextBoxTV.Value
.Offset(rowcount, 2).Value = Me.TextBoxAN.Value
.Offset(rowcount, 3).Value = Me.TextBoxCN.Value
.Offset(rowcount, 4).Value = Me.TextBoxAd.Value
.Offset(rowcount, 5).Value = Me.TextBoxPC.Value
.Offset(rowcount, 6).Value = Me.TextBoxWP.Value
.Offset(rowcount, 8).Value = Me.TextBox1.Value
End With
End Sub
Code:
Private Sub CmdAnnuleren_Click()
Unload Me
End Sub
Code:
Private Sub UserForm_Click()
End Sub
Laatst bewerkt door een moderator: