Avatar billede mogens1 Nybegynder
01. december 2008 - 12:14 Der er 9 kommentarer og
1 løsning

Gemme formular i word

Jeg har en formular i word. Denne er lavet til en skabelon.
Når brugeren udfylder formularen vil jeg gerne have en makroknap i bunden. Denne makro skal gøre følgende: Gemme dokumentet på c-drevet. Navnet på filen skal være et af de tekstfelter, som er i dokumentet.(tekst6).
Hvordan laver jeg denne makro.

Er der nogle som kan hjælpe?
Avatar billede supertekst Ekspert
01. december 2008 - 14:37 #1
Eksempel:

Private Sub CommandButton1_Click()
    doknavn = FormFields("Tekst6").Result
   
    ActiveDocument.SaveAs "C:\" + doknavn + ".doc"
End Sub
Avatar billede mogens1 Nybegynder
01. december 2008 - 15:14 #2
Jeg har prøvet at indsætte scriptet i VB, men det ser ikke ud til at virke...

Jeg får fejlen:
Compile error:
Sub or Function not defined

Hvad gør jeg galt?
Avatar billede supertekst Ekspert
01. december 2008 - 15:28 #3
Hvad hedder din knap?
Avatar billede mogens1 Nybegynder
01. december 2008 - 15:59 #4
Min knap hedder CommandButton1_Click
Avatar billede supertekst Ekspert
01. december 2008 - 16:12 #5
Måske skal doknavn defineres....

Prøv om det skulle hjælpe..

Private Sub CommandButton1_Click()
dim doknavn as  String
    doknavn = FormFields("Tekst6").Result
   
    ActiveDocument.SaveAs "C:\" + doknavn + ".doc"
End Sub
Avatar billede mogens1 Nybegynder
02. december 2008 - 08:33 #6
Stadig ikke.

Fejlen kommer stadig og den overstreger også stadig Sub commmandbutton1_Clilck() med gul og "FormFields" med blå, jeg formoder det er de steder fejlen gemmer sig?
Avatar billede supertekst Ekspert
02. december 2008 - 08:44 #7
Prøv at sende din skabelon til: pb@supertekst-it.dk
Avatar billede supertekst Ekspert
02. december 2008 - 09:08 #8
Den formular du nævner - er det en Userform eller felter baseret på værktøjslinien Formularer?

Kode-eks. er baseret på sidstnævnte.

Hvis førstnævnte (Userform) - så prøv at korrigere til: doknavn = me.tekst6
Avatar billede mogens1 Nybegynder
05. december 2008 - 15:13 #9
Jeg fandt ud af det. Det var ikke langt fra, det du lavede.
Løsningen ser sådan ud.

Sub Gem()
dim doknavn as  String
    doknavn = ActiveDocument.FormFields("Tekst6").result
   
    ActiveDocument.SaveAs "S:\" + doknavn + ".doc"
End Sub


Tak for hjælpen, dit svar førte mig til løsningen, så det er naturligvis accepteret
Avatar billede supertekst Ekspert
05. december 2008 - 17:55 #10
Selv tak...
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