Avatar billede nca Juniormester
31. marts 2008 - 21:58 Der er 1 løsning

Word save as Fileformat

Jeg har ofte brug for at gamme indholdet af en wordfil som en batfil.
I øjeblikket kopierer jeg teksten via klippebordet over i et tomt Notepad dokument, som jeg så gemmer som en bat-fil.

Jeg har forsøgt mig med nedenstående makro, men kan ikke finde ud af hvad jeg skal sætte FileFormat til, hvis indholdet overhovedet ikke må ændres.
Jeg har skiftet alle danske tegn ud med de tilsvarende tegn fra skrifttypen Terminal efter nedenstående skema og det er disse tegn, der ikke må ændres af makroen.

if Tekst[x]='æ' then Tekst[x]:=#145;
    if Tekst[x]='Æ' then Tekst[x]:=#146;
    if Tekst[x]='ø' then Tekst[x]:=#155;
    if Tekst[x]='Ø' then Tekst[x]:=#157;
    if Tekst[x]='å' then Tekst[x]:=#134;
    if Tekst[x]='Å' then Tekst[x]:=#143;

Der er fx. problemer med at ’ bliver til '


Sub batfil()
'
' batfil Makro
' Makro indspillet 21-03-2008 af Niels Christian Andersen
'
Dim intResponse As Integer
Dim Message, Title, Default, BatFileName
Message = "Indtast et navn for batfilen"    ' Set prompt.
Title = "File save as.."    ' Set title.
Default = "Test"    ' Set default.
' Display message, title, and default value.
On Error GoTo Fejl
BatFileName = InputBox(Message, Title, Default)
BatFileName = BatFileName & ".bat"

ChangeFileOpenDirectory _
    "C:\Documents and Settings\Niels Christian\Skrivebord\"
ActiveDocument.SaveAs FileName:=BatFileName, FileFormat:=wdFormatText, _
    LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _
    :="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
    SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
    False, Encoding:=850, InsertLineBreaks:=False, AllowSubstitutions:=False, _
    LineEnding:=wdCRLF
intResponse = _
    MsgBox("Så er filen gemt på skrivebordet som " & BatFileName _
    & Chr(13) & Chr(10) & "Skal Word lukkes (ændringer gemmes ikke)?", vbYesNo)
If intResponse = vbYes Then Application.Quit _
    SaveChanges:=wdDoNotSaveChanges
Fejl:
End Sub
Avatar billede nca Juniormester
31. marts 2008 - 22:18 #1
Jeg har selv fundet ud af det ;-)
Jeg skal lade være med at udskifte de danske karakterer og så bare bruge formatet wdFormatDOSText, så bliver tegnene gemt med ovennævnte dos-tegnsæt.
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