Formulier probleem

  • Onderwerp starter Onderwerp starter Lijst
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Lijst

Gebruiker
Lid geworden
1 feb 2016
Berichten
29
beste,

Als ik via een formulier gegevens naar desbetreffende tabel wil schrijven, lukt dit alleen als ik de eerste rij (4) eerst invul.
graag had ik willen beginnen van een lege tabel zie foto's.
welke aanpassing moet hier voor gebeuren in de code want met ik kan het nergens vinden.
1.PNG
Knipsel.PNG
3.PNG

Alvast bedankt
 
Plaats Excel bestanden, geen plaatjes.
 
Code:
Private Sub Enter_Click()
Dim LastRow As Long, ws As Worksheet

    Set ws = Blad1
    
    LastRow = ws.Range("B" & Rows.Count).End(xlUp).Row + 1
    
    ws.Range("B" & LastRow).Value = Klnr.Value
    ws.Range("C" & LastRow).Value = Vnaam.Value
    ws.Range("D" & LastRow).Value = Anaam.Value
    ws.Range("E" & LastRow).Value = Sstraat.Value
    ws.Range("F" & LastRow).Value = Hnummer.Value
    ws.Range("G" & LastRow).Value = Pcode.Value
    ws.Range("H" & LastRow).Value = SGemeente.Value
    
End Sub

werkt dit voor je?
 
Code:
Private Sub Enter_Click()
Dim LastRow As Long, wskl As Worksheet
Set wskl = Worksheets("Klanten")
With wskl
LastRow = wskl.Range("B" & Rows.Count).End(xlUp).Row
wskl.Cells(LastRow + 1, "B").Resize(, 7) = Array(Klnr.Value, Vnaam.Value, Anaam.Value, Sstraat.Value, Hnummer.Value, Pcode, Sgemeente.Value)
End With
End Sub
 
Laatst bewerkt:
Prachtig dit werkt, bedankt voor je hulp. nu nog even begrijpen wat je precies gedaan hebt, kwestie wat bij te leren.
Merci
Code:
Private Sub Enter_Click()
Dim LastRow As Long, ws As Worksheet

    Set ws = Blad1
    
    LastRow = ws.Range("B" & Rows.Count).End(xlUp).Row + 1
    
    ws.Range("B" & LastRow).Value = Klnr.Value
    ws.Range("C" & LastRow).Value = Vnaam.Value
    ws.Range("D" & LastRow).Value = Anaam.Value
    ws.Range("E" & LastRow).Value = Sstraat.Value
    ws.Range("F" & LastRow).Value = Hnummer.Value
    ws.Range("G" & LastRow).Value = Pcode.Value
    ws.Range("H" & LastRow).Value = SGemeente.Value
    
End Sub

werkt dit voor je?
 
Feitelijk zoek je de laatste gevulde rij en zet je de inhoud van je userform er 1 rij onder.

Plaats bij vervolgvragen aub een voorbeeldbestand, want elke keer een foto moeten aanklikken is zwaar irritant.
 
Laatst bewerkt:
Svp niet 'citeren' (quoten). Gebruik de juiste reageerknop

1 regel (zonder variabelen) is genoeg:
Code:
Sub M_snb()
  sheets("Klanten").cells(Rows.Count,2).End(xlUp).offset(1).Resize(, 7) = Array(Klnr.Value, Vnaam.Value, Anaam.Value, Sstraat.Value, Hnummer.Value, Pcode, Sgemeente.Value)
End Sub
 
Laatst bewerkt:
oke ik hou jullie opmerkingen in het achterhoofd, bedankt voor de tijd ik leer hier heel veel van. grt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan