29. marts 2007 - 19:35Der er
6 kommentarer og 1 løsning
Hvis tekst er "INGEN" så slet den række og de næste 2 efter
Hej igen. Et nyt spørgsmål til de kloge.
kort fortalt: Hvis tekst = "INGEN" så slet rækken og de næste 2 rækker. og ryk op.
Den lidt længere: Jeg importere en tekst via makro til excel, den består af 1 x 25 forskellige poster pr. port. Mit Problem er at når der er en port der ikke benyttes ind imellem, så skrives i teksten "INGEN" og der indsættes 2 ekstra rækker med blank.
makroen kan se sådan ud, bare sig til, hvis den skal tilrettes.
Sub Slet3Rækker() Dim RW, I RW = Range("I65536").End(xlUp).Row For I = RW To 14 Step -1 ' tjekker kolonne I fra sidste udfyldte celle til række 14 If Cells(I, "i") = "INGEN" Then Range(Cells(I, "i"), Cells(I + 2, "I")).EntireRow.Delete ' sletter de 3 rækker End If Next End Sub
Hej igen kabak, jo den virker, men nu opstod et lille problem mere.. sletter hele rækken,,, kan nu se det kun skulle kun være til og med "M". Altså fra kolonne I til kolonne M.. Kan du hjælpe endnu engang ?
Sub Slet3Rækker() Dim RW, I RW = Range("I65536").End(xlUp).Row For I = RW To 14 Step -1 ' tjekker kolonne I fra sidste udfyldte celle til række 14 If Cells(I, "i") = "INGEN" Then Range(Cells(I, "i"), Cells(I + 2, "M")).Delete Shift:=xlUp ' sletter de 3 rækker End If Next End Sub
Tusinde tak kabak Nu skal jeg lige prøve den, men den ser rigtig ud.. Godnat
Synes godt om
Ny brugerNybegynder
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.