Kristinho78
Gebruiker
- Lid geworden
- 18 nov 2013
- Berichten
- 8
Hallo allemaal,
Ik heb een groot excelbestand met een tabel van vele duizenden regels en twee relevante kolommen (C en G).
Graag zou ik een macro hebben die voor elke gevulde cel in kolom C een excelbestandje aanmaakt en hieraan de naam geeft die in kolom G (op dezelfde regel) staat.
Ik heb een klein begin gemaakt:
Sub veelbestandjes()
Range("C2").Select
Selection.Copy
Workbooks.Add
Application.WindowState = xlNormal
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ActiveWorkbook.SaveAs Filename:="H:\Opdracht\inhoudvanG2.xlsx", FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False
ActiveWindow.Close
End Sub
De Range("C2").Select zou dus bij elk bestandje dat aangemaakt wordt, een regelnummer moeten ophogen.
Datzelfde geldt voor bestandsnaam H:\Opdracht\inhoudvanG2.xlsx.
Wie kan me helpen?
Groeten Kris
Ik heb een groot excelbestand met een tabel van vele duizenden regels en twee relevante kolommen (C en G).
Graag zou ik een macro hebben die voor elke gevulde cel in kolom C een excelbestandje aanmaakt en hieraan de naam geeft die in kolom G (op dezelfde regel) staat.
Ik heb een klein begin gemaakt:
Sub veelbestandjes()
Range("C2").Select
Selection.Copy
Workbooks.Add
Application.WindowState = xlNormal
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ActiveWorkbook.SaveAs Filename:="H:\Opdracht\inhoudvanG2.xlsx", FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False
ActiveWindow.Close
End Sub
De Range("C2").Select zou dus bij elk bestandje dat aangemaakt wordt, een regelnummer moeten ophogen.
Datzelfde geldt voor bestandsnaam H:\Opdracht\inhoudvanG2.xlsx.
Wie kan me helpen?
Groeten Kris