Avatar billede marwied Nybegynder
10. juni 2004 - 14:07 Der er 5 kommentarer og
1 løsning

Skrive til en wordskabelon (stadig relevant)

Hej alle

Jeg har kvajet mig. jeg kom til at give mig selv point til dette spørgsmål. Det var ikke meningen. Terry havde givetvis en løsning, så han må da meget gerne træde frem igen.

Problemet er stadig:
at få Access til at skrive ud i en word-skabelon, som indeholder en tabel. Problemet er, at jeg godt vil have overført data fra Access til et worddokument, men hvis man bruger funktionen "udgiv med MS Word", så tager den ikke rammer/tabel med. Den bruger tabulering til at til adskille posterne og det er jeg ikke interesseret i.
Avatar billede terry Ekspert
10. juni 2004 - 15:13 #1
You need a reference to Word (Tools+References in Code view)


Dim ObjW As Word.Application

Set ObjW = CreateObject("word.application")
   
With ObjW
    .Visible = True       
        .Documents.Add ("C:\YourWord.dot"), False
       
       
        .ActiveDocument.Bookmarks("NameOfBookMark").Select
        .Selection.Text = "Hej Med Dig"     
   
       
        .ActiveDocument.SaveAs "C:\Test.doc"

           
        .Activate

End With
Avatar billede terry Ekspert
10. juni 2004 - 15:16 #2
You can also do this without a refrence to Word by changing

Dim ObjW As Object


but then you dont have Word Help
Avatar billede marwied Nybegynder
10. juni 2004 - 15:30 #3
Tak skal du have. Jeg vender tilbage når jeg har tested det!
Avatar billede terry Ekspert
10. juni 2004 - 15:38 #4
OK!
Avatar billede marwied Nybegynder
11. juni 2004 - 11:06 #5
Hej Terry. Nu har jeg tjekket det om det virker og det gør det - super! Du skal nok få dine point, men jeg ville lige høre om du havde et bud på hvad man skrive hvis man ikke vil benytte "Selection.Text" men i stedet tage data fra en tabel?
Avatar billede terry Ekspert
13. juni 2004 - 20:00 #6
Thanks marwied :o)

Strange, I was sure I had placed a comment here a couple of days ago!
I must admit I havent worked so much with Word so I dont really know how to write to a table in Word, and I assume that is what you mean?

On Word you can record a Macro (VBA code). You can use this to see what the code looks like, and then copy this into Access. It will need altering slightly but it should get you going.
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