Avatar billede dennisa Nybegynder
25. september 2006 - 16:12 Der er 2 kommentarer og
1 løsning

Hvis A forskellig fra B så slet række

Har behov for at gennemløbe et regnearke for data efter følgende principper :

Hvis værdien i celle A1 <> Celle B1, så skal rækken sletter, ellers videre til næste linie ??
Avatar billede dennisa Nybegynder
25. september 2006 - 16:54 #1
Fandt selv et brugbart svar :

Sub SletRækker()

Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

With Range("A1:A65536")
    rCount = .Rows.Count
    For r = rCount To 1 Step -1
        If .Cells(r, 1) = 0 Then
            .Rows(r).EntireRow.Delete
        End If
    Next r
End With


Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True

End Sub
Avatar billede excelent Ekspert
25. september 2006 - 17:13 #2
tvivler på den kode sletter noget
prøv

Sub SletHvis()

Dim t, rk
rk = Cells(65500, 1).End(xlUp).Row

For t = 1 To rk
If Cells(t, 1) = Cells(t, 2) Then Cells(t, 100) = 1
Next

Range("CV1:CV" & rk).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Range("CV1:CV" & rk) = "" ' hjælpekolonne (100)
ActiveCell.Select

End Sub
Avatar billede dennisa Nybegynder
25. september 2006 - 21:30 #3
Her i en lettere optimeret metode.

Jeg har indsat en regneregel i kolonne A, som indsætter 0 eller 1 alt afhængig om den er sand eller falsk

With Range("A1", Range("A1").End(xlDown))
    rCount = .Rows.Count
    For r = rCount To 1 Step -1
        If .Cells(r, 1) = 0 Then
            .Rows(r).EntireRow.Delete
        End If
    Next r
End With
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