Avatar billede mile Juniormester
23. november 2009 - 14:44 Der er 3 kommentarer og
1 løsning

En stump kode

Nogen der kan lave en stump kode der gemmenløber en kolonne og fjerner værdier der forekommer flere gange ? Jeg mener ikke dubletter, men hvis en værdi eks. 3 forekommer flere gange, så skal alle celler med værdien 3 fjernes.
Avatar billede tjacob Juniormester
23. november 2009 - 14:50 #1
Skal cellerne fjernes helt (celler rykkes opad)?
Eller er det bare værdien i cellerne der skal slettes?
Avatar billede excelent Ekspert
23. november 2009 - 15:11 #2
Marker værdier og kør kode

Sub Terminator()

Dim rng As Range
Dim rng2 As Range
Set rng = Selection

For Each c In rng
  If WorksheetFunction.CountIf(rng, c.Value) > 1 Then
    If rng2 Is Nothing Then
      Set rng2 = c
      Else
      Set rng2 = Application.Union(rng2, c)
    End If
  End If
Next

rng2.Interior.ColorIndex = 3

tittel = " Uønskede værdier er nu farvet rød..."
valg1 = "Tast 1 Sletter kun celleværdi"
valg2 = "Tast 2 Sletter og rykker celler op"
valg3 = "Tast 3 Sletter hele rækken"
valg = InputBox("" & valg1 & Chr(10) & valg2 & Chr(10) & valg3 & "", tittel)

If valg = 1 Then rng2.Interior.ColorIndex = xlNone: rng2 = ""
If valg = 2 Then rng2.Delete Shift:=xlUp
If valg = 3 Then rng2.EntireRow.Delete
End Sub
Avatar billede mile Juniormester
23. november 2009 - 16:52 #3
Virker perfekt - lægger du lige et svar ?
Avatar billede excelent Ekspert
23. november 2009 - 17:06 #4
jada
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