Hoi allen,
Ik heb een macro opgenomen om een exportbestand om te zetten zodat orderregels goed onder elkaar komen te staan.
Deze zou ik graag willen aanpassen zodat de stappen voor iedere regel wordt herhaald waardoor ik niet handmatig de code hoef aan te passen tot een x aantal mogelijke regels (kunnen er veel zijn, dus code zou dan heel lang worden en het is veel werk).
Onderstaand de code. In eerste instantie zet ik de kopregel en de 1e orderregel goed neer. Vervolgens komen daaronder alle volgende orderregels, waarbij bij iedere orderregel de stap feitelijk hetzelfde is, maar dan een regel lager. Dus het stuk code onder ---orderregels--- zou ik graag herhalend willen maken.
Is dit mogelijk?
Columns("A:K").Select
Columns("A:K").EntireColumn.AutoFit
Rows("1:4").Select
Selection.Delete Shift:=xlUp
Columns("B:C").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Range("D4:E5").Select
Range("D4:E5").Cut Destination:=Range("D1:E2")
Range("F4:G5").Select
Selection.Cut Destination:=Range("B1:C2")
-----------Hierboven is goedzetten van kopregel en 1e orderregel---
---Orderregels---
--2--
Range("D9:E10").Select
Selection.Cut Destination:=Range("D6:E7")
Range("F9:G10").Select
Selection.Cut Destination:=Range("B6:C7")
Rows("3:6").Select
Selection.Delete Shift:=xlUp
--3--
Range("D10:E11").Select
Selection.Cut Destination:=Range("D7:E8")
Range("F10:G11").Select
Selection.Cut Destination:=Range("B7:C8")
Rows("4:7").Select
Selection.Delete Shift:=xlUp
--4--
Range("D11:E12").Select
Selection.Cut Destination:=Range("D8:E9")
Range("F11:G12").Select
Selection.Cut Destination:=Range("B8:C9")
Rows("5:8").Select
Selection.Delete Shift:=xlUp
End Sub
Ik heb een macro opgenomen om een exportbestand om te zetten zodat orderregels goed onder elkaar komen te staan.
Deze zou ik graag willen aanpassen zodat de stappen voor iedere regel wordt herhaald waardoor ik niet handmatig de code hoef aan te passen tot een x aantal mogelijke regels (kunnen er veel zijn, dus code zou dan heel lang worden en het is veel werk).
Onderstaand de code. In eerste instantie zet ik de kopregel en de 1e orderregel goed neer. Vervolgens komen daaronder alle volgende orderregels, waarbij bij iedere orderregel de stap feitelijk hetzelfde is, maar dan een regel lager. Dus het stuk code onder ---orderregels--- zou ik graag herhalend willen maken.
Is dit mogelijk?
Columns("A:K").Select
Columns("A:K").EntireColumn.AutoFit
Rows("1:4").Select
Selection.Delete Shift:=xlUp
Columns("B:C").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Range("D4:E5").Select
Range("D4:E5").Cut Destination:=Range("D1:E2")
Range("F4:G5").Select
Selection.Cut Destination:=Range("B1:C2")
-----------Hierboven is goedzetten van kopregel en 1e orderregel---
---Orderregels---
--2--
Range("D9:E10").Select
Selection.Cut Destination:=Range("D6:E7")
Range("F9:G10").Select
Selection.Cut Destination:=Range("B6:C7")
Rows("3:6").Select
Selection.Delete Shift:=xlUp
--3--
Range("D10:E11").Select
Selection.Cut Destination:=Range("D7:E8")
Range("F10:G11").Select
Selection.Cut Destination:=Range("B7:C8")
Rows("4:7").Select
Selection.Delete Shift:=xlUp
--4--
Range("D11:E12").Select
Selection.Cut Destination:=Range("D8:E9")
Range("F11:G12").Select
Selection.Cut Destination:=Range("B8:C9")
Rows("5:8").Select
Selection.Delete Shift:=xlUp
End Sub