Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Fferi50

    Topikgazda

    válasz the radish #30821 üzenetére

    Szia!

    Az alábbi makrót idomítsd a saját fájljaidhoz. A makró maga egy excel fájlban van.
    Sub wordkorlevel()
    Dim wd As Object
    Dim wddoc As Object
    Set wd = CreateObject("Word.Application") ' megnyitja a word alkalmazást
    wd.Visible = True 'láthatóvá teszi
    Set wddoc = wd.documents.Open("C:\Users\fferi\Documents\Körlevél.docx") 'megnyitja a körlevelet
    wddoc.mailmerge.opendatasource Name:="C:\Users\fferi\Documents\Korleveles1.xlsx", linktosource:=True, sqlstatement:="SELECT * FROM `Munka1$`" ' összekapcsolja a forrással
    wddoc.Activate ' csak azért, hogy lásd
    wddoc.mailmerge.ViewMailMergeFieldCodes = False ' az adatokat mutatja és nem a kódokat
    Stop
    wddoc.Close False 'mentés nélkül bezárja
    wd.Quit ' kilép a word alkalmazásból
    End Sub

    A kód egy excel munkafüzet normál moduljában van (de lehet a körlevél forrás excel fájljában is, csak akkor menteni xlsm formában kell!!
    Ezen kívül a VBA Tools References menüjében be kell pipálni a megfelelő Word verzió könyvtárát!

    Üdv.

Új hozzászólás Aktív témák