Avatar billede bran Nybegynder
05. juni 2003 - 15:19 Der er 8 kommentarer

Opdatering af autokorrektur i et dokument

Problemet kan opstå på flere måder.

1. Hvis man tager et rent dokument - laver 5 tryk på enter - bakker 2 linier op - skriver eks. "dk" (som i autokorrekturen skulle give "Danmark") - og piler ned på næste linie. så bliver dk ikke lavet om ifølge autokorrekturen, og man kan ikke bare sådan lige få den til at gøre det igen, uden at skulle starte næsten forfra.

2. Den alvorlige måde det opstår på, er i mine skabeloner.
Jeg har skabeloner med "Fill-in" felter. Og I dialogboksen der fremkommer ved disse felter, når man åbner skabelonen, har jeg stor brug for at kunne skrive mine forkortelser. Hvis dette ikke kan lade sig gøre. Kan man så opdatere dokuementet, efterfølgende?
Avatar billede jkrons Professor
05. juni 2003 - 23:27 #1
Autokorrektur udløses af tryk på mellemrum, enter og et par andre, men ikke af piltasterne. Det samme gælder når du bruger Fill-In felter. Efter at forkortelsen er indsat udløses Autokorrektur ikke.

I stedet kan du måske bruge Søg og Erstat til  at edrstatte dione forkortelser med noget andet, eller du kan lave en makro, der gør arbejdet for dig.
Avatar billede bran Nybegynder
06. juni 2003 - 08:09 #2
Jeg kan ikke se muligheden i en søg og erstat. Da man så skal lave en søg og erstat for samtlige forkortelser man har i sin autokorrekturliste.

En makro, ville måske kunnne gøre arbejdet, men som jeg ser det skal den opdateres hver gang man opretter en ny post i sin autokorrekturliste.
Avatar billede jkrons Professor
06. juni 2003 - 10:29 #3
Enig, hvis du bruger samtlige forkortelser i et brev. Ellers skal du jo kun søge/erstatte de, du rent faktisk har brugt.

Ellers tror jeg ikke der findes en løsning.
Avatar billede bran Nybegynder
06. juni 2003 - 10:42 #4
Ærgeligt. Den strander nok her. Mon man kan programmere sig ud af det i VBA.
Altså at man kan bruge autokorrektur i Fill-in dialogbokse. Ikke at jeg kan programmere.
Avatar billede jkrons Professor
06. juni 2003 - 10:45 #5
Jeg ved ikke om man kan programmere sigf ud af det, men men kan jo programmere sig ud af det meste, så måske kan man. Jeg har desværre ikke tid til at forsøge mig med det ligen for tiden.
Avatar billede rvm Nybegynder
25. juni 2003 - 10:28 #6
Her er en kode, der tjekker alle ord i dokumentet og vis ordet står på autokorrekturlisten erstattes det:

Sub Autokorektur()

Dim wor

For Each wor In ActiveDocument.Words

    wor.Select
   
    strWor = Trim(wor)
   
    TotalACEntries = Application.AutoCorrect.Entries.Count
    For X = 1 To TotalACEntries
        If strWor = Application.AutoCorrect.Entries.Item(X).Name Then
            Selection.TypeText Application.AutoCorrect.Entries.Item(X).Value & " "
            Exit For
        End If
    Next X
Next

End Sub
Avatar billede rvm Nybegynder
05. november 2003 - 15:18 #7
Hvordan går det emd sagen ??
Avatar billede rvm Nybegynder
18. november 2003 - 14:42 #8
Hvordan går det med sagen ?
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
Tag et kursus i Word og øg effektiviteten

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