Avatar billede mibu Nybegynder
31. august 2004 - 11:24 Der er 4 kommentarer og
1 løsning

Ændring af skrifttype

Hej derude
Jeg ahr skrevet et lille brev i word, ariel. For sjov ændrede jeg teksttypen til vinding 2, og gemte dokumentet.
Da jeg så senere ville åbne og ændre tilbage til ariel, kan dette ikke lade sig gøre. Teksten bliver kun til en hel masse "firkanter".
Jeg kan godt skrive brevet om, men jeg vil da gerne vide om det kan lade sig gøre eller ej. Og hvis ikke så hvorfor.

Mibu
Avatar billede ldanielsen Nybegynder
31. august 2004 - 11:43 #1
Ja, jeg har fundet ud af det.

Jeg poster lige noget kode du skal bruge:

Sub ConvertSymbol()
  Dim dlg As Object
  Dim NoFC As Integer
  Dim SCP As Integer
  Dim StartRange As Range
  Dim UniCodeNum As Integer
  ' Temporarily disable Screen Updating
  Application.ScreenUpdating = False
  ' Temporarily disable Smart Cut & Paste
  If Options.SmartCutPaste = True Then
      SCP = 1
      Options.SmartCutPaste = False
  End If
  ' Temporarily display field text
  If ActiveWindow.View.ShowFieldCodes = False Then
      NoFC = 1
      ActiveWindow.View.ShowFieldCodes = True
  End If
  ' Set StartRange variable to current selection's range
  Set StartRange = Selection.Range
  Selection.Collapse
  ' Select first, then each next character in user-defined selection
  Selection.MoveRight unit:=wdCharacter, Extend:=wdExtend
  While Selection.End <= StartRange.End And _
  ActiveDocument.Content.End > Selection.End
    ' If the character is a space, then move to next character
    Set dlg = Dialogs(wdDialogInsertSymbol)
    UniCodeNum = dlg.charnum
    If UniCodeNum = 32 Then
      Selection.Collapse
      Selection.MoveRight unit:=wdCharacter, Extend:=wdMove
      Selection.MoveRight unit:=wdCharacter, Extend:=wdExtend
    End If
    ' Loop, converting symbol Unicode characters to ASCII characters
    Set dlg = Dialogs(wdDialogInsertSymbol)
    UniCodeNum = dlg.charnum
    While UniCodeNum < 0 And Selection.End <= StartRange.End _
    And ActiveDocument.Content.End > Selection.End
        Selection.Delete
        Selection.InsertAfter (ChrW(UniCodeNum + 4096))
        Selection.Collapse (wdCollapseEnd)
        Selection.MoveRight unit:=wdCharacter, Extend:=wdExtend
        Set dlg = Dialogs(wdDialogInsertSymbol)
        UniCodeNum = dlg.charnum
    Wend
    Selection.Collapse (wdCollapseEnd)
    Selection.MoveRight unit:=wdCharacter, Extend:=wdExtend
  Wend
  ' Reset Word document settings
  If SCP = 1 Then Options.SmartCutPaste = True
  If NoFC = 1 Then ActiveWindow.View.ShowFieldCodes = False
      Selection.Collapse (wdCollapseStart)
      Selection.MoveLeft unit:=wdCharacter
      Application.ScreenUpdating = True
End Sub
Avatar billede ldanielsen Nybegynder
31. august 2004 - 12:02 #2
OK, Gør sådan:

1: Åbn Word

2: Vælg Funktioner > Makro > Makroer

3: Du skulle nu få et vindue med makroer. Skriv et navn, "test" i øverste linie og klik på "Opret"

4: Nu skulle du få et kodevindue frem hvor du sletter linierne fra sub test() til end sub, begge inklusive, og sætter koden herover ind i stedet.

5: Klik på Gemknappen

Nu har du oprettet en makro der hedder ConvertSymbol
Avatar billede ldanielsen Nybegynder
31. august 2004 - 12:03 #3
Marker al teksten op, dvs firkanterne, vælg Funktioner > Makro > Makroer, marker ConvertSymbol og klik afspil
Avatar billede mibu Nybegynder
31. august 2004 - 12:07 #4
Ida du er en skat. Send et svar
Avatar billede ldanielsen Nybegynder
31. august 2004 - 12:19 #5
Fik du det til at virke? Super! Det kom fra

http://support.microsoft.com/default.aspx?scid=kb;en-us;160022

Uden ansvar og så videre, men det er da rart at der er andre der har de samme problemer, og at der kan gøres noget

Tak for Point
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