Avatar billede Butterfly Ekspert
11. juli 2019 - 12:23 Der er 4 kommentarer og
1 løsning

Slet række hvis, tal er mindre end 0

Hej
Jeg har dette, men kan ikke få det til at virke.
Jeg har data fra række 2, og mine tal står i kolonne F

Sub SletRaekker()
i = 2
Do While Ark1.Range("F" & i).Value <> ""
If Range("F" & i).Value < -0 Then
Rows(i & ":" & i).Delete shift:=xlUp
i = i - 1
End If
i = i + 1
Loop
End Sub
Avatar billede kim1a Ekspert
11. juli 2019 - 12:49 #1
Sub SletRaekker()
For i = 2 to rows(1).count
If Range("F" & i).Value < -0 Then
Rows(i & ":" & i).Delete shift:=xlUp
i = i - 1
End If
i = i + 1
next
End Sub
Avatar billede kim1a Ekspert
11. juli 2019 - 12:50 #2
Jeg har blot lavet dit for while to for next med en slut i antal rækker i a kolonnen. Jeg er lidt usikker på om den faktisk ender med at køre for langt ned (idet du sletter rækker løbende)
Avatar billede store-morten Ekspert
11. juli 2019 - 13:05 #3
Her findes sidste række i F, så der må ikke være data under sidste række.
Sub SletRaekker()
i = 2
    lstrow = Range("F" & Rows.Count).End(xlUp).Row
        For i = lstrow To 1 Step -1
            If Range("F" & i).Value < -0 Then
                Rows(i & ":" & i).Delete shift:=xlUp
            End If
        Next i
End Sub
Avatar billede store-morten Ekspert
11. juli 2019 - 14:49 #4
Lille rettelse til #3
Sub SletRaekker()
    SidsteRk = Range("F" & Rows.Count).End(xlUp).Row
        For i = SidsteRk To 2 Step -1
            If Range("F" & i).Value < -0 Then
                Rows(i & ":" & i).Delete shift:=xlUp
            End If
        Next i
End Sub
Avatar billede Butterfly Ekspert
11. juli 2019 - 15:11 #5
Mange tak store-morten, det virker perfekt
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

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