• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Via knop ingevulde gegevens invullen in ander tablad

Status
Niet open voor verdere reacties.

Glekke

Gebruiker
Lid geworden
22 okt 2023
Berichten
34
Ik heb een facturatie systeem opgemaakt in excel.
Ik wil via een knop de ingevulde gegevens kopiëren naar het tabblad inkomsten, zodat bij elke nieuw gemaakte factuur de gegevens op een nieuwe rij ingevuld worden. ik loop echter vast en hij vult steeds dezelfde lijn in. Welke code moet ik hieraan toevoegen om de volgende lege rij in te vullen
 
Range("E21:F21").Select
Selection.Copy
Sheets("Inkomsten").Select
Range("C5:D5").Select
ActiveSheet.Paste
Sheets("Factuur - Overschrijving").Select
Range("M10:N10").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Inkomsten").Select
Range("A5:B5").Select
ActiveSheet.Paste
Sheets("Factuur - Overschrijving").Select
Range("M9:N9").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Inkomsten").Select
Range("E5:F5").Select
ActiveSheet.Paste
Sheets("Factuur - Overschrijving").Select
Range("L31").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Inkomsten").Select
Range("R5").Select
 
Met een voorbeeld bestandje wordt een Excel document bedoelt.
Klik ook eens op de link in mijn handtekening.
 
De code die je in #3 plaatste zit niet in dat document.
Welke knop op welk blad moet daarvoor worden gebruikt?
 
Begin eerst eens met het verwijderen van de samengevoegde cellen.
Die geven vaak problemen met VBA.
 
Wellicht dat dat ongeveer de naam van de knop is, maar dat is geen antwoord op mijn vraag.
 
Zelf even de juiste cellen in de Array sv zetten.
Code:
Sub hsv()
 With Sheets("factuur - overschrijving")
  sv = Array(.[e21], .[b27], .[m10], .[b27], .[d10], .[m33], .[m34], .[m37])
 Sheets("inkomsten").Cells(Rows.Count, 1).End(xlUp).Offset(1).Resize(, 8) = sv
 End With
End Sub
 
En de optie van HSV heb je al getest?
 
Zelf even de juiste cellen in de Array sv zetten.
Code:
Sub hsv()
 With Sheets("factuur - overschrijving")
  sv = Array(.[e21], .[b27], .[m10], .[b27], .[d10], .[m33], .[m34], .[m37])
 Sheets("inkomsten").Cells(Rows.Count, 1).End(xlUp).Offset(1).Resize(, 8) = sv
 End With
End Sub
Zelf even de juiste cellen in de Array sv zetten. Kan je me een voorbeeld geven aan de hand van mijn file?
 
Dat bestand staat in #16.
 
En graag stoppen met citeren.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan