• 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.

VBA vraagje, data naar ander excel bestand

Status
Niet open voor verdere reacties.

Petoi

Gebruiker
Lid geworden
23 aug 2017
Berichten
14
Vraagje voor de VBA experts

Ik gebruik de volgende code, echter voegt de VBA de data wel in het andere bestand maar niet op een nieuwe regel, deze wordt overschreven, iemand enig idee om dit op te lossen:

Sub Opvolgen()
Dim Klantnaam As String
Dim Straatnaam As String
Dim Postcode As String
Dim Woonplaats As String
Dim Telefoonnummer As String
Dim Emailadres As String
Dim Offerte As String
Dim Datum As String
Dim Opvolgen As Workbook

Worksheets("Algemene gegevens").Select
Klantnaam = Range("D10")
Straatnaam = Range("D11")
Postcode = Range("D12")
Woonplaats = Range("D13")
Telefoonnummer = Range("D14")
Emailadres = Range("D15")
Offerte = Range("K24")
Datum = Range("K15")


Set Opvolgen = Workbooks.Open("S:\Offertes\Offertes 2019\Offertemodule\Offerte opvolgen.xlsx")
Worksheets("Opvolgen").Select
Worksheets("Opvolgen").Range("C5").Select
RowCount = Worksheets("Opvolgen").Range("C5").CurrentRegion.Rows.Count
With Worksheets("Opvolgen").Range("C5")
.Offset(RowCount, 0) = Klantnaam
.Offset(RowCount, 1) = Straatnaam
.Offset(RowCount, 2) = Postcode
.Offset(RowCount, 3) = Woonplaats
.Offset(RowCount, 4) = Telefoonnummer
.Offset(RowCount, 5) = Emailadres
.Offset(RowCount, 6) = Offerte
.Offset(RowCount, 7) = Datum
End With
End Sub


Alvast bedankt
 
en zo?

Code:
RowCount = Worksheets("Opvolgen").Range("C" & Rows.Count).End(xlUp).Row + 1
 
Het werkt al iets beter, maar op de een of andere manier slaat hij steeds 5 regels over...
 
en deze aanpassing?
Code:
With Worksheets("Opvolgen")
 .Cells(RowCount, 3) = Klantnaam
 .Cells(RowCount, 4) = Straatnaam
 .Cells(RowCount, 5) = Postcode
 .Cells(RowCount, 6) = Woonplaats
 .Cells(RowCount, 7) = Telefoonnummer
 .Cells(RowCount, 8) = Emailadres
 .Cells(RowCount, 9) = Offerte
 .Cells(RowCount, 10) = Datum
End With
 
@Sjon

wist je toch al ?

Code:
sheets("Opvolgen").Cells(RowCount, 3),resize(,8) = array(Klantnaam,Straatnaam,Postcode,Woonplaats,Telefoonnummer,Emailadres,Offerte,Datum)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan