Avatar billede thulin.rm Nybegynder
05. februar 2002 - 09:30 Der er 6 kommentarer og
1 løsning

check for dobbelt ord

Jeg har en fil med 32000 navne i word 2000, er det muligt at få word 2000 til at sammenligne (og evt. slette) ord/navne som går igen ??

Så ordet "Hans" ikke forekommer mere end én gang i filen ?
Avatar billede torbenmelander Nybegynder
05. februar 2002 - 09:37 #1
Jeg tror du bliver nødt til at lave en makro eller bruge VBA (Visual Basic for Applications) som er indbygget i Office-pakken ...
Avatar billede rvm Nybegynder
05. februar 2002 - 10:40 #2
Her er  en makro, der kan finde dubletter og sletter dem.

Indsæt den i et modul i visual basic (Tryk Alt + F11)

Sub FindDubletter()
' Makro indspillet 05-02-2002 af Richardt Veje Madsen

'Gå til toppen af dokumentet
Selection.HomeKey Unit:=wdStory

'tæler antal ord i dokumentet
AntalOrd = ActiveDocument.Words.Count

'Marker første ord
Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend
Flag = 0
   
'løkke
For n = 1 To AntalOrd

    If Flag = 0 Then
        Flag = 1
        Else
        Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend
    End If
   
    ' Indsætter ordet i en variabel
    var = Selection
    Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdMove
   
    'Fjerner overflødige mellemrum
    var = Trim(var)
   
    'Hvis ordet er længere en et bogstav
    If Len(var) > 1 Then
        Selection.Find.ClearFormatting
        Selection.Find.Replacement.ClearFormatting
        With Selection.Find
            .Text = var
            .Replacement.Text = ""
            .Forward = True
            .Wrap = wdFindStop
            .Format = False
            .MatchCase = False
            .MatchWholeWord = True
            .MatchWildcards = False
            .MatchSoundsLike = False
            .MatchAllWordForms = False
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
    End If
Next n
   
End Sub
Avatar billede professoren Nybegynder
05. februar 2002 - 15:52 #3
>> rvm Flot med din makro; men der findes sorterings muligheder i Word til at afsløre dubletter uden programmering af macros!
Avatar billede rvm Nybegynder
05. februar 2002 - 16:10 #4
Ja - men det er jo kun dubletter lige ved siden af hinanden - ikke ord i tilfældig rækkefølge
Avatar billede rvm Nybegynder
08. februar 2002 - 14:48 #5
Hvorfor har du afvist mit svar - jeg har jo produceret noget - ikke bare skrevet at du kan lave en makro !!!
Avatar billede thulin.rm Nybegynder
08. februar 2002 - 15:24 #6
LAd mig vide hvordan jeg smider nogl epoint efter dig, så skal du få lidt i posen, jeg har så mange point selv, og hvad skla jeg dog med dem.
Avatar billede rvm Nybegynder
08. februar 2002 - 15:28 #7
*S*

Du opretter et spørgsmål og skriver "Point til rvm for spg: http://www.eksperten.dk/spm/168320"

Så giver jeg et svar og du accepterer det.

Forøvrigt - fik du løst dit problem. Makroen var jo bare et forslag uden at kende din nøjagtige datastruktur.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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