Avatar billede pallevad Nybegynder
19. maj 2001 - 23:26 Der 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

For et brugbart svar vil jeg gerne give 100 point

mvh
Avatar billede guro.not Nybegynder
20. maj 2001 - 10:52 #1
Hejsa..

Jeg har et eksempel som du måske kan bruge..
Smid din mail adr, så sender jeg det til dig.

Guro.not
20. maj 2001 - 20:01 #2
Hej Palle,

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

/Thomas
Avatar billede pallevad Nybegynder
21. maj 2001 - 01:05 #3
Hej Thomas


Tusind tak for det fine svar, det var lige præcis
hvad jeg skulle bruge..

Hermed velfortjente 100 points til dig.

mvh Pallevad
Avatar billede manutd Nybegynder
23. august 2001 - 01:12 #4
Hej Thomas.

Glimrende svar. Jeg skynder mig at låne din kode.

Men ved du hvordan jeg har mulighed for selv at definere skrifttype, størrelse, typografi og evt. understregning på den tekst, som indsættes med

.Item(strBookmark).Range.Text = strText
           
hvis du ved det, kan du så lige sige til, så kan jeg oprette et spørgsmål til dig med point.
23. august 2001 - 15:20 #5
Hej manutd,

Her er en stump kode, som piller lidt ved forskellige ting. Jeg håber, at du kan bruge noget af det?

Selection.GoTo What:=wdGoToBookmark, Name:=strBookmark
Selection.MoveLeft Unit:=wdCharacter, Count:=16, Extend:=wdExtend
Selection.Style = ActiveDocument.Styles(\"Heading 2\")
With Selection.Font
      .Name = \"Verdana\"
      .Size = 12
      .Bold = False
      .Italic = False
      .Underline = wdUnderlineNone
      .UnderlineColor = wdColorAutomatic
      .StrikeThrough = False
      .DoubleStrikeThrough = False
      .Outline = False
      .Emboss = False
      .Shadow = False
      .Hidden = False
      .SmallCaps = False
      .AllCaps = False
      .Color = wdColorDarkTeal
      .Engrave = False
      .Superscript = False
      .Subscript = False
      .Spacing = 0
      .Scaling = 100
      .Position = 0
      .Kerning = 0
      .Animation = wdAnimationNone
      .Italic = wdToggle
      .Underline = wdUnderlineSingle
End With

/Thomas
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