12. juli 2006 - 11:24Der er
17 kommentarer og 1 løsning
Problem med åbning af word fra VBA
Hej Gæve folk, Jeg er stødt på et problem med word 2003.
Jeg åbner en template i VBA og indsætter tekst vha bookmarks. Det går sådan set smertefrit. koden er:
Dim Wapp As New Word.Application With Wapp .Visible = False .Documents.Open FileName:="C:\temp\skabelon.dot" ....en masse kode.... .ActiveDocument.SaveAs sti .ActiveDocument.Close
Men når jeg så åbner dokumentet via acces med koden: Dim Wapp As New Word.Application Dim sti As String If Not IsNull(Me.Link) Then sti = Me.SDSLink With Wapp .Visible = True .Activate .Documents.Open FileName:=sti End With Og lukker dokumentet igen kommer der en fejlmeddelse om at normal.dot bruges af et andet program eller bruger. Hvad kan jeg gøre?
Jeg har set i wordHelp at man kan sætte atributter for hvodan word skal startes fx \a hvilket skulle gøre, at inden skabeloner indlæses. Kan dette bruges og hvordan skal jeg i så fald gøre i VBA koden?
Ok - det har jeg også prøvet - uden fejlmelding - med følgende kode:
Option Compare Database Sub Test1() 'Ajf skabelon Dim Wapp As New Word.Application With Wapp .Visible = False .Documents.Open FileName:="D:\eksperten\skabelonAccess\test.dot" .WordBasic.endofdocument .WordBasic.Insert "INDSÆTTELSE"
.ActiveDocument.Save .ActiveDocument.Close End With
End Sub Sub Test2() 'Åbn skabelon Dim Wapp As New Word.Application Dim sti As String sti = "d:\eksperten\SkabelonAccess\Test.dot"
With Wapp .Visible = True .Activate .Documents.Open FileName:=sti End With
Wapp.Documents.Save Wapp.Documents.Close Wapp.Application.Quit End Sub
Hej Supertekst, Der var nogle makroer i normal.dot. Samt en virksomhedsspecifik menu i værktøjslinien i word til at generere dokumenter med diverse headers (logo mm). Jeg har slettet makroerne - men problemet er der stadig. Har du en ide til hvad jeg skal gøre?
Det er der vidst desværre ikke. Kun: Dokumenter Clipartbilleder Brugerskabeloner Arbejdsgruppeskabeloner Filer til automatisk gendannelse Funktioner Start
Når Muhammed ikke vil komme til..... - så er du velkommen til at sende den totale kode til pb@supertekst-it.dk - OG/ELLER prøv at beskrive formålet med projektet - der er jo også andre muligheder - f.eks.: fra Word-VBA, der henter data fra Access?
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.