Avatar billede mbll Nybegynder
13. januar 2010 - 09:05 Der er 6 kommentarer

Slette rækker periodisk

Hej Eksperter,

kan I hjælpe mig med hvordan man får slettet f.eks. hver anden række i et exceldokument?

Jeg arbejder i Excel 2007.


Mvh. Maria
Avatar billede excelent Ekspert
13. januar 2010 - 16:17 #1
Foehåbentlig ikke hver anden i hele arket :-)
kan mindre ikke gøre det ?
Avatar billede mbll Nybegynder
14. januar 2010 - 07:33 #2
Hver anden ville være rigtig fint, men hver tredie kan også gøre det. Casen er et excelark med over 60.000 rækker med data og jeg vil gerne fjerne hver anden række. Dette er der måske ikke en "hurtig" måde at gøre på?
Avatar billede excelent Ekspert
14. januar 2010 - 22:53 #3
Nu kender jeg ikke dit layout så dette er en test du kan prøve på en kopi af din fil
Koden indsætter formler i Q2:Q60000 og forudsætter at du kun har data til venstre herfor - ellers må du lige skrive tilbage

Sub Hver2()

Range("Q2:Q60000").Formula = "=MOD(ROW(),2)"
Range("Q2:Q60000").Copy
Range("Q2:Q60000").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False

Range("A2:Q60000").Sort Key1:=Range("Q2"), Order1:=xlDescending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal

Range("Q1") = "test"
Range("Q1:Q60000").Select
Selection.AutoFilter
Selection.AutoFilter Field:=1, Criteria1:="0"
Range("Q2:Q60000").SpecialCells(xlCellTypeVisible).EntireRow.Delete
Range("Q2").Select

End Sub
Avatar billede excelent Ekspert
17. januar 2010 - 10:53 #4
Alternativ

Sub Hver2()

Range("Q2:Q60000").Formula = "=MOD(ROW(),2)"
Range("Q2:Q60000").Copy
Range("Q2:Q60000").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False

Range("A2:Q60000").Sort Key1:=Range("Q2"), Order1:=xlDescending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal

x = Range("Q2:Q60000").Find(0, LookIn:=xlValues).Row
Range("Q" & x & ":Q60000").EntireRow.Delete
Range("Q2:Q60000") = ""
Range("Q2").Select

End Sub
Avatar billede mbll Nybegynder
20. januar 2010 - 12:27 #5
Mange tak, det vil jeg prøve :)
Avatar billede excelent Ekspert
24. januar 2010 - 11:12 #6
Hvordan går det ?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester