peter59
Terugkerende gebruiker
- Lid geworden
- 21 mei 2007
- Berichten
- 2.696
- Besturingssysteem
- Windows 11
- Office versie
- Office 365
Hallo,
Ik wil onderstaande code van VenA gebruiken.
Ten eerste is het de bedoeling om alle sheets op 1 sheet te krijgen.
Nu kopieert de code van alle sheets alleen maar kolom A en zet deze neer vanaf cel A2. Dit had ik graag in A1 gehad en dan alle kolommen die voorkomen.
Tevens kan het aantal sheets variabel zijn dus is het ook de bedoeling dat de code alles "na loopt".
Ik gebruik Excel 2010 (.xlsx)
Al eens bij Ron de Bruin rond gesnuffeld maar kan daar helaas geen code ontdekken die doet wat ik graag had gewilt.
Alvast wederom dank voor het meedenken.
Mvg
Peter
Ik wil onderstaande code van VenA gebruiken.
Ten eerste is het de bedoeling om alle sheets op 1 sheet te krijgen.
Nu kopieert de code van alle sheets alleen maar kolom A en zet deze neer vanaf cel A2. Dit had ik graag in A1 gehad en dan alle kolommen die voorkomen.
Tevens kan het aantal sheets variabel zijn dus is het ook de bedoeling dat de code alles "na loopt".
Ik gebruik Excel 2010 (.xlsx)
Al eens bij Ron de Bruin rond gesnuffeld maar kan daar helaas geen code ontdekken die doet wat ik graag had gewilt.
Code:
Sub CopyPaste()
Application.ScreenUpdating = False
SheetNames = Array("Rapport", "Rapport1", "Rapport2", "Rapport3", "Rapport4")
With Sheets("Master")
.Range(.Range("A1"), .Cells(.Rows.Count, 1).End(xlUp)).ClearContents
End With
For i = LBound(SheetNames) To UBound(SheetNames)
With Sheets(SheetNames(i))
.Range(.Range("A1"), .Cells(.Rows.Count, 1).End(xlUp)).Copy Sheets("Master").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
End With
Next i
Application.ScreenUpdating = True
End Sub
Alvast wederom dank voor het meedenken.
Mvg
Peter