Avatar billede LS-Falster Juniormester
08. februar 2012 - 14:42 Der er 2 kommentarer og
1 løsning

Find identiske værdier i kolonne og slet alle bortset fra den sidste værdi

Hej

I kolonne A har jeg teksten "Plan", som står i flere celler.

Jeg har brug for en makro, der finder alle celler, hvor ordet "Plan" står. Derefter skal teksten slettes i alle cellerne, bortset fra den sidste celle, hvor ordet "Plan" forekommer.
java script:%20void(0);
Mvh Lars
Avatar billede anlu Nybegynder
09. februar 2012 - 00:01 #1
Jeg mener denne stump løser din opgave. Men husk lige at tage en backup inden du fyrer den af - just in case!

Public Sub SletDubletPlanKolonneA()
  Dim sr As Range
  Dim prevPlan As Range
  Dim nextPlan As Range
  Set sr = ActiveSheet.Columns(1) ' kolonne A
 
  Set prevPlan = sr.Find("Plan", lookat:=xlWhole)
 
  Do While Not prevPlan Is Nothing
      Set nextPlan = sr.FindNext(prevPlan)
      If Not nextPlan Is Nothing And (prevPlan.Row <> nextPlan.Row) Then
        prevPlan.Value = ""
      End If
      If prevPlan.Row = nextPlan.Row Then
        Set prevPlan = Nothing
      Else
        Set prevPlan = nextPlan
      End If
  Loop
End Sub
Avatar billede LS-Falster Juniormester
09. februar 2012 - 08:23 #2
1000 tak. Det virker perfekt.

Smider du et svar.

Mvh Lars
Avatar billede anlu Nybegynder
09. februar 2012 - 08:43 #3
Glad for at kunne hjælpe :-)
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