Avatar billede skrewkrew Nybegynder
14. september 2007 - 10:23 Der er 5 kommentarer og
1 løsning

Slet række med værdien 0

Kære læsere,

Jeg er igang med at lave et regneark, hvor jeg skal have slettet en masse rækker. Rækkerne skal slettes såfremt der ikke findes en værdi i Kolonne D.
Jeg har til dette udarbejdet en makro, som virker og dog alligevel ikke. Den sletter nogle rækker, men bestemt ikke dem alle. Umiddelbart sletter den uden system.

Min kode er således:

Function DeleteRows()
    Dim f As Long
    Sheets("Team 1").Select
    For Each f In Range("D1:D50")
   
    If f.Value = 0 Then
    f.EntireRow.Delete
    End If
   
  Next
   
End Function

Håber meget på svar.. :)
Avatar billede kabbak Professor
14. september 2007 - 10:33 #1
det er fordi du sletter oppefra, du skal slette fra neden af.

Function DeleteRows()
    Dim f As Long
    Sheets("Team 1").Select
    For  f =50 to 1 step -1
    If f.Value = 0 Then
    cells(f,"D").EntireRow.Delete
    End If
 
  Next

End Function
Avatar billede kabbak Professor
14. september 2007 - 10:34 #2
Function DeleteRows()
    Dim f As Long
    Sheets("Team 1").Select
    For  f =50 to 1 step -1
    If cells(f,"D").Value = 0 Then
    cells(f,"D").EntireRow.Delete
    End If

  Next

End Function

der var en smutter ;-))
Avatar billede skrewkrew Nybegynder
14. september 2007 - 10:36 #3
Kanon.. Det virker jo helt fint.. :)
Avatar billede gider_ikke_mere Nybegynder
14. september 2007 - 10:39 #4
Eller på en gang:

Function DeleteRows()
Dim f As Range
Sheets("Ark1").Select
   
For Each f In Range("D1:D50")
    If f.Value = "0" Then
        Etrange = Etrange & f.Row & ":" & f.Row & ","
    End If
Next

If Etrange = "" Then Exit Function
Etrange = Left(Etrange, Len(Etrange) - 1)
Range(Etrange).Delete Shift:=xlUp
End Function

Der er mange muligheder.
Avatar billede skrewkrew Nybegynder
14. september 2007 - 11:40 #5
Umiddelbart må jeg sige at det jeg ledte efter kom fra kabbak, så hvis du vil have lidt points så må du lige oprette et svar. Vil dog også gerne give lidt til akyhne, for en rigtig god løsning. :)
Avatar billede kabbak Professor
14. september 2007 - 12:06 #6
et svar ;-))
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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