Avatar billede stry Nybegynder
05. november 2006 - 14:23 Der er 6 kommentarer og
1 løsning

VBA-kode til at bestemme filnavn - MS Word

Hej eksperter,
Jeg har brug for en stump VBA-kode til dynamisk at bestemme filnavnet som bliver foreslået i "Gem som"-dialogen som fremkommer første gang brugeren gemmer det aktuelle dokument MS Word.
Det skal gerne virke uanset om brugeren vælger at gemme fra Filer-menuen, værktøjslinien eller Ctrl + S.

Nogen der kan klare den?

På forhånd tak.
Avatar billede stry Nybegynder
05. november 2006 - 14:29 #1
"...dokument i MS Word."

...skulle det have været.
Avatar billede learningvba Nybegynder
06. november 2006 - 07:47 #2
Brug evt. dette som udgangspunkt:

Sub FileSave()
    Dim dlgSaveAs As FileDialog
    Set dlgSaveAs = Application.FileDialog(FileDialogType:=msoFileDialogSaveAs)
    dlgSaveAs.Title = "SpecialForYou:SaveAs"
    dlgSaveAs.InitialFileName = "GemMigMedDetteNavn.doc"
    dlgSaveAs.Show
    Set dlgSaveAs = Nothing
End Sub
Sub FileSaveAs()
    Dim dlgSaveAs As FileDialog
    Set dlgSaveAs = Application.FileDialog(FileDialogType:=msoFileDialogSaveAs)
    dlgSaveAs.Title = "SpecialForYou:SaveAs"
    dlgSaveAs.InitialFileName = "GemMigMedDetteNavn.doc"
    dlgSaveAs.Show
    Set dlgSaveAs = Nothing
End Sub
Avatar billede stry Nybegynder
11. november 2006 - 13:45 #3
Hej learningvba,
Beklager den lange svartid.
Det ser meget lovende ud, meeen....
Den kommer med "Save as"-dialogen også efter at filen er gemt første gang og det er jo ikke meningen.
Det skulle gerne være sådan at hvis der "saves" efter at filen er gemt første gang gemmes den uden at der fremkommer dialogboks - har du en løsning på den?
Avatar billede learningvba Nybegynder
15. november 2006 - 12:30 #4
Beklager, jeg havde overset dit indlæg.

Slet indholdet indholdet i Sub FileSave, det burde hjælpe.
Avatar billede learningvba Nybegynder
13. december 2006 - 08:08 #5
Hjalp det?
Avatar billede stry Nybegynder
29. november 2007 - 17:55 #6
>>learningvba
Beklager at jeg har glemt dette spørgsmål - det er ikke længere aktuelt, men hvis du smider et svar skal du få point for din ulejlighed.
Avatar billede learningvba Nybegynder
21. juli 2008 - 13:27 #7
30 points er bedre end 1 is på en overskyet dag, og feder ikke nær så meget :-)

(Havde også glemt dette spørgsmål)
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
Kurser inden for grundlæggende programmering

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