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

Opgelost Doorvoeren via VBA geeft niet het juiste resultaat.

Dit topic is als opgelost gemarkeerd

jonasparmentier

Gebruiker
Lid geworden
16 mei 2019
Berichten
20
Hallo

Na enkele uren zoeken zal ik toch even hulp moeten vragen :)

Ik heb onderstaande in kolom A:

PO-25-001
PO-25-002

Ik wil graag de laatste regel zoeken en deze één naar beneden doorvoeren. Het is mij ook deels gelukt, maar de waarde van de doorvoer klopt niet. Met mijn code krijg ik telkens weer waarde PO-25-002 ipv PO-25-003.

onderstaand mijn gebruikte code.

Code:
Sub Doorvoeren()
Range("A65536").End(xlUp).Select
    Dim laatsteRij As Long
    Dim actieveCel As Range

    Set actieveCel = ActiveCell
    With ActiveSheet
        laatsteRij = .Cells(.Rows.Count, actieveCel.Column).End(xlUp).Row + 1
        .Range(actieveCel, .Cells(laatsteRij, actieveCel.Column)).FillDown  'deze lijn werkt niet
    End With

End Sub

Alvast bedankt voor de hulp!
 
Doe het eens zo:
Code:
Sub Doorvoeren()
    laatsteRij = Cells(Rows.Count, 1).End(xlUp).Row
    Range(Cells(laatsteRij - 1, 1), Cells(laatsteRij, 1)).AutoFill Destination:=Range(Cells(laatsteRij - 1, 1), Cells(laatsteRij + 1, 1)), Type:=xlFillDefault
End Sub
 
Het is gelukt; beide opties werken perfect!

Ik zal eraan denken om volgende keer een voorbeeldbestandje te plaatsen.

Voor deze, alvast hartelijk bedankt :)

Groeten Jonas
 
Code:
sub doorvoeren()
 Cells(Rows.Count, 1).End(xlUp).Resize(2).DataSeries , 4
end sub
 
Terug
Bovenaan Onderaan