Avatar billede michaelprehn Nybegynder
02. marts 2001 - 09:34 Der er 6 kommentarer og
1 løsning

Save as med filnavn

Jeg vil gerne hav en Word macro, der selv henter dokumentets navn, og som default gemmer et bestemt sted. Jet kan bare ikke få den til at sætte filnavnet ind fra clipboard\'et  : som denne :

Sub gemsom_felj()
\'
\'
    Dim filnavn As String
    Dim MineData As DataObject
    Selection.HomeKey Unit:=wdStory
    Selection.Find.Style = ActiveDocument.Styles(\"Overskrift 1\")
    Selection.Find.Execute
    Selection.Copy
\'næste linie giver en fejl: \"objektvariable ikke angivet\"
\'    MineData.GetFromClipboard
\'    filnavn = MineData.GetText(1)
    ChangeFileOpenDirectory \"\\\\SERVER\\ARKIV\\\"
  ActiveDocument.SaveAs FileName:=\"kladde\" & filnavn & \".doc\"
  Selection.HomeKey Unit:=wdStory
  Dialogs(wdDialogFileSaveAs).Show
     
End Sub
Avatar billede michaelprehn Nybegynder
02. marts 2001 - 09:36 #1
Som det er nu gemmer den med navner \'kladde\' og jeg skal med \'håndkraft\' sætte filnavnet ind - det kan da ikke være meningen ???

- PS hvordan giver man fler points end 60 ?
Avatar billede eagleeye Praktikant
02. marts 2001 - 09:47 #2
Prøv med:
ActiveDocument.SaveAs FileName:=\"kladde\" & ActiveDocument.Name

i steded for:
ActiveDocument.SaveAs FileName:=\"kladde\" & filnavn & \".doc\"
Avatar billede eagleeye Praktikant
02. marts 2001 - 09:50 #3
Ups jeg troede du ville havde filens navn:)
Avatar billede michaelprehn Nybegynder
02. marts 2001 - 10:03 #4
MIn problem er i virkeligheden blot at flytte teksten fra clipboard\'et ind i variablen \'filnavn\'
Avatar billede eagleeye Praktikant
02. marts 2001 - 10:10 #5
OK i steded for Dim MineData As DataObject

Så benyt:

Set MineData = New DataObject
Avatar billede michaelprehn Nybegynder
02. marts 2001 - 10:13 #6
TAK !
02. marts 2001 - 13:23 #7
Hvis du vil have dialogen til at vise et filnavn, kan det gribes an således.

Dim MySaveAs As Dialog
Set MySaveAs = Dialogs(wdDialogFileSaveAs)
MySaveAs.Name = \"Your filename.doc\"
MySaveAs.Show

Mvh
Flemming

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