28. november 2003 - 09:12Der er
11 kommentarer og 1 løsning
macro der fjerner dubletter i en tabel
Jeg har en enkeltkolonne tabel der indeholder tekst i de enkelte celler. Jeg har sorteret tabellen således, at celler med samme indhold står efter hinanden, og eftersøger nu en funktion der automatisk kan sammenligne indholdet af cellerne og slette dubletterne.
Det var tæt på i første skud. Jeg har rettet følgende for at undgå at den starter forfra når der er hit. rettelsen er følgende: If svar = svar2 Then Selection.Rows.Delete ' Selection.Tables(1).Select Selection.MoveLeft Unit:=wdCell Selection.SelectCell End If Kan du lave det sådan at den stopper når tabellen er færdig og ikke efter 1000 loops??
Grunden til de 1000 var at jeg tænkte du måske nogle gange havde mere end 2 ens rækker, så derfor ville jeg starte forfra hver gang, men det er selvfølgelig ikke en så pæn løsning *S*
Jeg prøver. Jeg har lige kørt en større test og der viser sig det problem at der er forskel på om der i to ens sætninger er store bogstaver i den ene eller der er et mellemrum efter sætningen. Jeg vil gerne at den kun sammenligner den rene tekst og ikke ser forskel på store og små bogstaver eller forskellige mellemrum. Kan du klare den??
Det er tæt på nu, men prøv at se hvad den ikke finder: internal team draft internal team draft internal team draft internal team draft internal team draft Det vill være fint hvid den fandt dem som dubletter
'Tjeck If svar = svar2 Then Selection.Rows.Delete Do Selection.SelectCell svar2 = Selection svar2 = Replace(svar2, Chr(13), "") svar2 = Replace(svar2, Chr(7), "") svar2 = UCase(svar2) If svar = svar2 Then Selection.Rows.Delete End If Loop Until svar2 <> svar End If Next
Så misforstod jeg dig nok. Det går fint med flere/mange dubletter. Det eksenpel jeg viste dig skulle vise at der på hver anden var et eller flere mellemrum forand sætningen og så var der ikke hit. [blank]Internal internal blev ikke fanget.
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.