24. august 2015 - 10:58Der er
8 kommentarer og 1 løsning
Slette række, hvis tekst starter med N
Hej Hvordan laver jeg en makro der sletter alle de rækker, hvor teksten starter med N, teksten står i kolonne B. Makroen skal søge alle rækker igennem. Der er ingen blanke celler i kolonne B.
Public Sub sletRækkerB_N() Dim antalræk As Integer, rækNr As Integer antalræk = ActiveCell.SpecialCells(xlLastCell).Row
For rækNr = antalræk To 1 Step -1 If Left(Range("B" & rækNr), 1) = "N" Then Rows(rækNr & ":" & rækNr).Select Selection.Delete End If Next rækNr End Sub
Det var fordi rækkerne startende med N ikke står først og ikke står i rækkefølge. Det er en blanding af tekst startende med N, tal og "I/T". Problemet løste jeg med betinget formatering, så nu virker det perfekt.
Jeg vil også gerne slette rækker med tal, hvad skal der så stå i den række Dim antalræk As Long, rækNr As Long? for den virker ikke til tal.
Kan jeg kæde de to makroer sammen, så de kører på én gang?
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.