19. maj 2001 - 23:26Der er
4 kommentarer og 1 løsning
vb6.0 & Word 2000 , Haster.....
Kære eksperter her er første indlæg på ekspersen, så jeg håber at blive godt modtaget,og ikke at begå fejl.
Okay nu til sagen.......
Jeg vil gerne fra vb6-programmet.. kunne åbne en wordskabelon. I I denne skabelon skal jeg have erstattet nogle iforvejen definerede felter f.eks <Navn>, <adr> mv. med tekst feleter i vb-programmet.. f.eks kundenavn.text
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Her er et eksempel, som gør det du beder om. Du skal bare huske at lave en reference til \"Microsoft Word Object Library\"
Private Sub Brevflet() Dim objWord As New Word.Application Dim WordDoc As New Word.Document Set WordDoc = objWord.Documents.Add(\"C:\\Sti til skabelon.dot\") Call InsertAtBookmark(WordDoc, \"navn\", kundenavn.text ) call InsertAtBookmark(WordDoc, \"Adresse\", Adresse.text) objWord.Visible = True DoCmd.Hourglass False End Sub
Endvidere skal du lige have denne funktion, som indsætter tekst i et bogmærke (så du er fri for at indtaste det for hvert bogmærke).
Public Function InsertAtBookmark(objWordDoc As Word.Document, _ strBookmark As String, strText As String) As Boolean With objWordDoc.Bookmarks If .Exists(strBookmark) Then .Item(strBookmark).Range.Text = strText InsertAtBookmark = True End If End With End Function
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.