Avatar billede sbm Nybegynder
07. november 2003 - 13:06 Der er 8 kommentarer og
1 løsning

Word makro der gemmer dokument

Jeg kunne godt tænke mig en makro, der ligger indlejret i en skabelon. Den del kan jeg selv lave. :-)

Det den så skal kunne er:

1) Se om der allerede er oprettet en mappe med nuværende årstal. Ellers opret den. Skift til den mappe.

2) Se om der allerede er oprettet en mappe med nuværnede måned. Ellers opret den. Skift til den mappe.

3) Gem dokumentet under et nyt navn. Eksempelvis DD-MM-ÅÅÅÅ-TT-MM.doc hvor DD naturligvis er dato, MM er måned, ÅÅÅÅ er år, TT er timer, MM er minut.

4) Makroen skal automatisk afvikles når dokumentet lukkes.
Avatar billede martin_moth Mester
07. november 2003 - 13:41 #1
Der står 100 ting om emnet, hvis du vil bruge FSO. Prøv at søg (har ikke lige tid til at komme emd noget kode)
Avatar billede mikker Nybegynder
08. november 2003 - 17:34 #2
At gemme:

    ActiveDocument.SaveAs FileName:="dette er en tekst.doc", FileFormat:= _
        wdFormatDocument, LockComments:=False, Password:="", AddToRecentFiles:= _
        True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:= _
        False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
        SaveAsAOCELetter:=False


Med hensyn til filnavnet kan du vel bruge Now().

Så er der lige det der med mappen, det må jeg vende tilbage med. Har ikke lige et konkret eksempel lige nu...
Avatar billede mikker Nybegynder
08. november 2003 - 17:36 #3
Mon ikke du finder hvad du søger her...

http://www.eksperten.dk/spm/215890

- Mikker
Avatar billede mikker Nybegynder
10. november 2003 - 18:32 #4
Vi takker - men fandt du hvad du søgte efter ??

- Mikker
Avatar billede sbm Nybegynder
11. november 2003 - 10:24 #5
Mja.... Jeg har ikke fundet ud af hvordan jeg automatisk afvikler noget, når dokumentet bliver lukket, men jeg har så heller ikke haft tid til at kigge på det endnu.
Avatar billede martin_moth Mester
11. november 2003 - 10:40 #6
Det findes på eksperten, kan huske at jeg har set det - vist en event der bliver triggeret når et dokument lukket - måske:

Sub Auto_close
  msgbox "farvel"
End sub

Frit efter hukommelsen - prøv at søg på eksperten :o)
Avatar billede mikker Nybegynder
11. november 2003 - 19:14 #7
I excel hedder den

Private Sub Workbook_BeforeClose(Cancel As Boolean)

End Sub

Men i word er jeg lidt på herrens mark.

- Mikker
Avatar billede mikker Nybegynder
11. november 2003 - 21:54 #8
Prøv at gennmskue denne kode:
Den skal ligge i normal.dot

Private Sub Document_Close()
    Dim fil$
    Dim mappe
    Set fs = CreateObject("Scripting.FileSystemObject")
    mappe = fs.folderexists("g:\wordmappe")
    If mappe = False Then fs.createfolder ("g:\wordmappe")
    DoEvents
    fil$ = Trim("22-12-1974-1938" & ".doc")
        ActiveDocument.SaveAs FileName:=fil$, FileFormat:= _
        wdFormatDocument, LockComments:=False, Password:="", AddToRecentFiles:= _
        True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:= _
        False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
        SaveAsAOCELetter:=False
End Sub

- Mikker
Avatar billede mikker Nybegynder
11. november 2003 - 21:55 #9
ups....

Set fs = Nothing

ville nok pynte i enden :o)

- Mikker
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