@Helpers
Ik wil nadat er gegevens zijn ingevuld in de kolommen B tot en H daarvan op het zelfde blad een kopie maken te beginnen in kolom M.
Met onderstaand script wordt nu kolom voor kolom een kopie gemaakt.
Niet erg handig.
Weet iemand of en hoe je “Range("B" & i).Copy” kunt aanpassen, zodat telkens een kopie wordt gemaakt van het hele gebied (B10: H).
Meerdere pogingen geprobeerd, maar het lukt mij niet iets wat werkt te vinden.
Alvast bedankt,
Esko
Bekijk bijlage Copy rows if value in column B.xls
Ik wil nadat er gegevens zijn ingevuld in de kolommen B tot en H daarvan op het zelfde blad een kopie maken te beginnen in kolom M.
Met onderstaand script wordt nu kolom voor kolom een kopie gemaakt.
Niet erg handig.
Weet iemand of en hoe je “Range("B" & i).Copy” kunt aanpassen, zodat telkens een kopie wordt gemaakt van het hele gebied (B10: H).
Meerdere pogingen geprobeerd, maar het lukt mij niet iets wat werkt te vinden.
Alvast bedankt,
Esko
Bekijk bijlage Copy rows if value in column B.xls
Code:
Sub Overzetten()
Dim lr As Long, i As Long
With ActiveSheet
lr = .Range("B" & Rows.Count).End(xlUp).Row
For i = 10 To lr 'neem over vanaf Rij 10
If .Range("B" & i).Value <> "" Then
.Range("B" & i).Copy Destination:=Sheets("Blad1").Range("M" & i)
.Range("C" & i).Copy Destination:=Sheets("Blad1").Range("N" & i)
End If
Next i
End With
End Sub