Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: VBA code aanpassen  (gelezen 1318 keer)

0 leden en 1 gast bekijken dit topic.

Offline Berry1978

  • Nieuw lid
  • Berichten: 4
  • Oplossing.be
VBA code aanpassen
« Gepost op: 05 mei 2023, 19:09:59 »
Goedenavond beste leden,

Ik heb een VBA code welke goed werkt. Alleen na het invullen van m'n UserForm schrijft deze code de ingevulde gegevens van het UserForm iedere keer weg naar de eerstvolgende vrije onderstaande rij.

Kan deze code ook aangepast worden zodat het ingevulde steeds in dezelfde rij wordt overschreven?

Zoals ik al zei, de code voldoet prima alleen zou ik graag zien dat iedere keer als ik het UserForm invul de gegevens worden overschreven in bijvoorbeeld RIJ 12

Onderstaand de gebruikte code. Ik denk dus dat deze regel A = Cells(Rows.Count, 1).End(xlUp).Row + 1 aangepast moet worden alleen weet ik niet even hoe.
Ik ben pas een beginner met VBA  0:-)

Alvast bedankt voor de moeite.

Met vriendelijke groet, Berry.

Private Sub CommandButton1_Click()
Dim A As Long
A = Cells(Rows.Count, 1).End(xlUp).Row + 1
  Cells(A, 1).Value = Maatva.Value
  Cells(A, 2).Value = Trekva.Value
  Cells(A, 3).Value = Tankva.Value
  Cells(A, 12).Value = Homva.Value
  Cells(A, 11).Value = Kuitva.Value
  Cells(A, 13).Value = Yleva.Value
  Cells(A, 14).Value = Vastva.Value
  Cells(A, 6).Value = Ava.Value
  Cells(A, 7).Value = Bva.Value
  Cells(A, 8).Value = Cva.Value
  Cells(A, 9).Value = Dva.Value
  Cells(A, 10).Value = Vasttva.Value
  Cells(A, 19).Value = Opmerkingva.Value
  Maatva.Value = ""
  Trekva.Value = ""
  Tankva.Value = ""
  Homva.Value = ""
  Kuitva.Value = ""
  Yleva.Value = ""
  Vastva.Value = ""
  Ava.Value = ""
  Bva.Value = ""
  Cva.Value = ""
  Dva.Value = ""
  Vasttva.Value = ""
  Opmerkingva.Value = ""
 
End Sub

Offline Montagnard

  • Ambassadeur
  • *****
  • Berichten: 2.385
  • Geslacht: Man
Re: VBA code aanpassen
« Reactie #1 Gepost op: 06 mei 2023, 09:08:54 »
zou ik graag zien dat iedere keer als ik het UserForm invul de gegevens worden overschreven in bijvoorbeeld RIJ 12
A = Cells(Rows.Count, 1).End(xlUp).Row + 1
 
Dag Berry , welkom op ons forum!
volgens mij moet je dan toch gewoon schrijven : A = 12 ?
Mvg,

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.172
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: VBA code aanpassen
« Reactie #2 Gepost op: 06 mei 2023, 11:47:54 »
Of..gewoon...

Private Sub CommandButton1_Click()

  Cells(12, 1).Value = Maatva.Value
  Cells(12, 2).Value = Trekva.Value
  Cells(12, 3).Value = Tankva.Value
  Cells(12, 12).Value = Homva.Value
  Cells(12, 11).Value = Kuitva.Value
  Cells(12, 13).Value = Yleva.Value
  Cells(12, 14).Value = Vastva.Value
  Cells(12, 6).Value = Ava.Value
  Cells(12, 7).Value = Bva.Value
  Cells(12, 8).Value = Cva.Value
  Cells(12, 9).Value = Dva.Value
  Cells(12, 10).Value = Vasttva.Value
  Cells(12, 19).Value = Opmerkingva.Value
  Maatva.Value = ""
  Trekva.Value = ""
  Tankva.Value = ""
  Homva.Value = ""
  Kuitva.Value = ""
  Yleva.Value = ""
  Vastva.Value = ""
  Ava.Value = ""
  Bva.Value = ""
  Cva.Value = ""
  Dva.Value = ""
  Vasttva.Value = ""
  Opmerkingva.Value = ""
 
End Sub

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Berry1978

  • Nieuw lid
  • Berichten: 4
  • Oplossing.be
Re: VBA code aanpassen
« Reactie #3 Gepost op: 06 mei 2023, 13:21:47 »
Montagnard & SoftAid, vriendelijk bedankt voor jullie reactie met de oplossing.
Precies wat ik nodig had. De oplossing was dus een stuk makkelijker dan ik dacht...  ::)
Met vriendelijke groet, Berry.

 


www.combell.com