Avatar billede lady Novice
04. juli 2003 - 12:54 Der er 7 kommentarer og
1 løsning

Brevflet med makro

Jeg vil gerne kunne flette et brev (word) med access via en makro. Jeg kan sagten få startet word op men det kniber med at få stien ind i makroen
Avatar billede mugs Novice
04. juli 2003 - 14:16 #1
Du skriver, at du sagtens kan starte Word, hvad er dit problem så?  Er det stien til det Word-dokument du vil flette med?
Avatar billede mugs Novice
04. juli 2003 - 14:20 #2
Sådan kan du åbne Word fra en kommandoknap i Access i dit flettedokument:

Private Sub Kommandoknap2_Click()
Dim WordObj As Word.Application
Dim WordDoc As Word.Document
Dim docname As String
'Sti til Word dokumentet
Const dir As String = "D:\VBA\XP\Brevflet\"
Const ext As String = ".doc"
'Test er navnet på Word dokumentet
docname = dir & "Test" & ext
On Error Resume Next
Set WordObj = GetObject(, "Word.Application")
Err.Clear
On Error GoTo err_open
If WordObj Is Nothing Then
Set WordObj = GetObject("", "Word.Application")
End If
WordObj.Visible = True
AppActivate "Microsoft Word"
WordObj.Documents.Open docname
Exit Sub
err_open:
MsgBox "fejlkode: " & Err.Number
End Sub

Husk at lave en reference til Word. Ret stien til dit aktuelle dokument i denne linie:

Const dir As String = "D:\VBA\XP\Brevflet\"
Avatar billede mugs Novice
04. juli 2003 - 14:27 #3
Nu nævner jeg, at du skal rette stien til dit Word-dokument. Det gælder naturligvis også navnet på dokumentet i denne linie:

docname = dir & "Test" & ext
Avatar billede lady Novice
07. juli 2003 - 13:06 #4
Hej Mugs!
Når jeg bruger opsætningen stopper den ved - WordObj As Word.Application.
Finder der ikke en næmmere måde?
Avatar billede mugs Novice
07. juli 2003 - 14:33 #5
Har du husket at lave en reference til Word.
Åbn en formular i designvisning og derefter åbner du et kodevindue. I Menuen Funktioner > Referencer (Tools > References) browser du gennem bibliotekerne og finder dit Word-bibliotek. sørg for, at der er et checkmærke i den lille box i venstre side.
Avatar billede mugs Novice
07. juli 2003 - 14:37 #6
jeg kan sende en testdb, hvor ovennævnte kommando fungerer. Blot læg din e-mail.
Avatar billede lady Novice
08. juli 2003 - 07:15 #7
Hej mugs
Hermed min e-mail: henning.hedegaard@mail.tele.dk
Avatar billede mugs Novice
08. juli 2003 - 08:31 #8
Jeg har ikke Access på denne PC. Sender så snart jeg er hjemme fra arbejde.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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