01. december 2015 - 10:38Der er
6 kommentarer og 1 løsning
Uddrag hver 3. og derefter hver anden
Nogen der er frisk på en lille stump kode ? Jeg har et regneark med kolonne A og B:
A B Navn1 Værdi1 Navn2 Værdi2 Navn3 Værdi3 Navn4 Værdi4 OSV - ca. 1500 linier
Er det muligt at lave noget kode der lægger hver 3 række over i kolonne D 0g E sletter de tommer celler der efterlades, og derefter tager hver anden række i kolonne A og B og lægger dem over i kolonne G 0g H og sletter de tomme celler der efterlades i kolonne A og B.
For i = 1 To 1500 If i Mod 3 = 0 Then Range("A" & i).Select Selection.Cut Range("C" & i).Select ActiveSheet.Paste Range("B" & i).Select Selection.Cut Range("D" & i).Select ActiveSheet.Paste
Application.CutCopyMode = False End If Next
End Sub
Gem som "Excel-projktmalle med aktive makrier (*.xlsm)
Jeg kan se, jeg manglede en hel del. Nu lavede jeg den lige færdigt for en god ordens skyld.
Det, der dog ultimativt sker, når du først lader hver tredje overleve og derefter hver anden af disse, er jo, at du i første omgang lige så godt kunne have ladet hver sjette overleve.
Altså det samme, som hvis du i første omgang havde valgt hver sjette.
Med mindre jeg misforstår, hvad du ønsker? :-)
Sub OneCell()
For i = 1 To 100 If i Mod 3 = 0 Then Range("A" & i).Select Selection.Cut Range("C" & i / 3).Select ActiveSheet.Paste Range("B" & i).Select Selection.Cut Range("D" & i / 3).Select ActiveSheet.Paste
For i = 1 To 100 If i Mod 2 = 0 Then Range("A" & i).Select Selection.Cut Range("C" & i / 2).Select ActiveSheet.Paste Range("B" & i).Select Selection.Cut Range("D" & i / 2).Select ActiveSheet.Paste
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.