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

reeks doorvoeren

Status
Niet open voor verdere reacties.

Theophiel

Gebruiker
Lid geworden
17 jan 2016
Berichten
89
hallo beste forumleden,

Ik zit een beetje vast met het doorvoeren van een reeks.
De naam van de deelnemer zou moeten doorgevoerd worden zover als kolom A.
Het moet met een macro gebeuren. De tabel wordt steeds verder aangevuld aldus moet de macro hierop aangepast zijn.
Zou er iemand me op het goede pad kunnen helpen?

Bekijk bijlage reeks doorvoeren.xlsm

Alvast bedankt op voorhand!
 
Code:
Sub Aanvullen()
    With Sheets("Blad1").Range("A1").CurrentRegion.Resize(, 1)       'huidig gebruikt gebied beperkt tot de A-kolom
        .Offset(1, 3).Resize(.Rows.Count - 1).Value = .Range("D2").Value
    End With
End Sub
 
Code:
Sub Aanvullen()
    With Sheets("Blad1")
        Set d = .Range("D" & .Rows.Count).End(xlUp)                  'laatst gebruikte cel in de D-kolom
        Set a = .Range("A" & .Rows.Count).End(xlUp)                  'laatst gebruikte cel in de A-kolom
        d.Resize(WorksheetFunction.Max(1, a.Row - d.Row + 1)).Value = d.Value 'rest van d aanvullen
    End With
End Sub
 
of anders als de opmaak etc ook mee moet, dan kopieren
Code:
Sub Aanvullen()
    With Sheets("Blad1")
        Set d = .Range("D" & .Rows.Count).End(xlUp)                  'laatst gebruikte cel in de D-kolom
        Set a = .Range("A" & .Rows.Count).End(xlUp)                  'laatst gebruikte cel in de A-kolom
        d.Copy d.Resize(WorksheetFunction.Max(1, a.Row - d.Row + 1)) 'rest van d aanvullen
    End With
End Sub
 
Jullie zijn Geweldig!

Heel erg bedankt, en verder nog PRETTIGE FEESTDAGEN!!!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan