Hallo forumleden:
Ik heb een Excel map gemaakt waarin ik m.b.v. een Formulier gegevens kan invullen en wijzigen op een ander (niet te tonen) blad.
1 Formulier gebruik ik voor de data ingave en dat werkt perfect.
Dus kopie hiervan gemaakt om het 2de formulier te maken voor het wijzigen en updaten van de database.
Echter na het overzetten door dubbelklik vanuit de Listbox naar de velden om dingen te wijzigen krijg ik bij het willen opslaan een foutmelding in de code.
Het stukje heb ik hieronder Vet gemaakt. Heb in plaats van CountA ook reeds AANTALARG geprobeerd maar de code blijft steken bij vernoemde lijn.
Misschien kan iemand hier mee helpen, de code tot zover heeft me al kopzorgen bezorgt en ook zoeken op de fora heeft nog niet geholpen.
Mocht er nog een bestand nodig zijn dan moet ik eerst het workbook leeg maken want er staat persoonlijke informatie in. Graag hoor ik het.
Private Sub btUpdate_Click()
Dim rijen As Integer
Dim x As Integer
rijen = Application.WorksheetFunction.CountA(Data.Range("A:A"))
For x = 2 To rijen
If Data.Cells(x, "A").Value = Me.txtNummer.Text Then
Data.Cells(x, "B").Value = Me.txtVoornaam.Text
Data.Cells(x, "C").Value = Me.txtAchternaam.Text
Data.Cells(x, "D").Value = Me.txtAdres.Text
Data.Cells(x, "E").Value = Me.txtPostcode.Text
Data.Cells(x, "F").Value = Me.txtWoonplaats.Text
Data.Cells(x, "G").Value = Me.txtTelefoon.Text
Data.Cells(x, "H").Value = Me.txtMobiel.Text
Data.Cells(x, "I").Value = Me.txtEmail.Text
Data.Cells(x, "J").Value = Me.txtGebDatum.Text
End If
Next
txtVoornaam.Text = ""
txtAchternaam.Text = ""
txtAdres.Text = ""
txtPostcode.Text = ""
txtWoonplaats.Text = ""
txtTelefoon.Text = ""
txtMobiel.Text = ""
txtEmail.Text = ""
txtGebDatum.Text = ""
End SubBekijk bijlage Adressen.xlsm
Ik heb een Excel map gemaakt waarin ik m.b.v. een Formulier gegevens kan invullen en wijzigen op een ander (niet te tonen) blad.
1 Formulier gebruik ik voor de data ingave en dat werkt perfect.
Dus kopie hiervan gemaakt om het 2de formulier te maken voor het wijzigen en updaten van de database.
Echter na het overzetten door dubbelklik vanuit de Listbox naar de velden om dingen te wijzigen krijg ik bij het willen opslaan een foutmelding in de code.
Het stukje heb ik hieronder Vet gemaakt. Heb in plaats van CountA ook reeds AANTALARG geprobeerd maar de code blijft steken bij vernoemde lijn.
Misschien kan iemand hier mee helpen, de code tot zover heeft me al kopzorgen bezorgt en ook zoeken op de fora heeft nog niet geholpen.
Mocht er nog een bestand nodig zijn dan moet ik eerst het workbook leeg maken want er staat persoonlijke informatie in. Graag hoor ik het.
Private Sub btUpdate_Click()
Dim rijen As Integer
Dim x As Integer
rijen = Application.WorksheetFunction.CountA(Data.Range("A:A"))
For x = 2 To rijen
If Data.Cells(x, "A").Value = Me.txtNummer.Text Then
Data.Cells(x, "B").Value = Me.txtVoornaam.Text
Data.Cells(x, "C").Value = Me.txtAchternaam.Text
Data.Cells(x, "D").Value = Me.txtAdres.Text
Data.Cells(x, "E").Value = Me.txtPostcode.Text
Data.Cells(x, "F").Value = Me.txtWoonplaats.Text
Data.Cells(x, "G").Value = Me.txtTelefoon.Text
Data.Cells(x, "H").Value = Me.txtMobiel.Text
Data.Cells(x, "I").Value = Me.txtEmail.Text
Data.Cells(x, "J").Value = Me.txtGebDatum.Text
End If
Next
txtVoornaam.Text = ""
txtAchternaam.Text = ""
txtAdres.Text = ""
txtPostcode.Text = ""
txtWoonplaats.Text = ""
txtTelefoon.Text = ""
txtMobiel.Text = ""
txtEmail.Text = ""
txtGebDatum.Text = ""
End SubBekijk bijlage Adressen.xlsm
Laatst bewerkt: