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

Wisselende Range

Status
Niet open voor verdere reacties.

youdeni

Gebruiker
Lid geworden
28 feb 2008
Berichten
147
Beste Mensen,

Ik heb een bestandje waarin in kolom A t/m D periodiek nieuwe gegevens woeden ingevuld.
In kolom E en F staat een formule.
Ik wil nu doormiddel van een macro dat als de kolommen A t/m D gevuld zijn automatisch de formules worden doorgetrokken.
Ik heb tot nu toe onderstaande gefabriceerd. Maar dit werkt dus niet. Ik heb een bestand bijgevoegd voor de duidelijkheid.
In de geel gearceerde cellen moet dus de formule van kolom E verder ingevuld worden en in de rood gearceerde cellen moet dus de formule van kolom FBekijk bijlage Forum.xlsx verder ingevuld worden


Code:
Sub opvullen3()
Dim rg As Range
'Loop instellen om te zoeken naar de eerste lege cellen
Do While ActiveCell.Value <> Empty
   ActiveCell.Offset(1, 0).Select
Loop
'De cel naast de active cel selecteren en alle cellen erboven
ActiveCell.Offset(-1, 1).Select
Range(Selection, Selection.End(xlUp)).Select
For Each cl In Range
If cl.Value = "" Then cl.FillDown
End Sub
 
waarom gebruik je geen Tabel ?
 
Terug komend op jou vraag, probeer onderstaand eens
Code:
Sub vulKolom()
Dim endRow As Long
endRow = Cells(Rows.Count, 1).End(xlUp).Row
  With Sheets("invul")
   .Range("E2:F" & endRow).FillDown
  End With
End Sub

iets korter nog
Code:
Sub vulKolom()
Dim endRow As Long
endRow = Cells(Rows.Count, 1).End(xlUp).Row

Sheets("invul").Range("E2:F" & endRow).FillDown

End Sub
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan