Avatar billede overisen Novice
03. november 2011 - 19:56 Der er 16 kommentarer og
1 løsning

Brevfletning - filnavn fra exel

Jeg skal lave en brevfletning på ca. 200 breve. med navn og adresse hentet fra excel Jeg vil gerne gemme hvert enkelt brev som pdf og med et specifikt filnavn hentet fra excel.(det vil sige at der skal dannes ca. 200 pdf-filer med hvert sit navn) Er det muligt at lave en makro der kan udføre dette?

/sha
Avatar billede supertekst Ekspert
03. november 2011 - 23:00 #1
Det skulle nok være muligt - men ikke nødvendigvis via brevfletning.

Er det kun navn og adresse, der skal indsættes?
Avatar billede overisen Novice
04. november 2011 - 06:13 #2
Der skal også indsættes et kundenummer.

Det er ikke vigtigt for mig at det sker via brevfletning, men det er vigtigt at brevene ligger i enkeltfiler, da jeg har en makro i excel der sender en mail via outlook og vedhæfter ovennævnte fil.

/sha
Avatar billede supertekst Ekspert
04. november 2011 - 11:19 #3
Hvis du sender en mail - så returnerer jeg en model.

@-adresse under min profil.
Avatar billede supertekst Ekspert
05. november 2011 - 17:09 #4
Her er VBA-koden:

Dim sti
Dim wDoc
Dim antalRæk As Long, ræk As Long, nytFilNavn As String
Public Sub opbygBrev()
    sti = ActiveWorkbook.Path
    If Right(sti, 1) <> "\" Then
        sti = sti & "\"
    End If
       
    antalRæk = ActiveCell.SpecialCells(xlLastCell).Row
    For ræk = 2 To antalRæk
        Set wDoc = CreateObject("Word.Application")
        wDoc.Visible = False
        wDoc.documents.Open sti & "brev.docx"
   
        indsætBogmærke "navn", Range("B" & ræk)
        indsætBogmærke "adresse", Range("C" & ræk)
        indsætBogmærke "PostnrBy", Range("D" & ræk) & " " & Range("E" & ræk)
        indsætBogmærke "kundenr", Range("A" & ræk)
       
        nytFilNavn = Range("F" & ræk)
        wDoc.ActiveDocument.SaveAs sti & "work" & "docx"
       
        gemSomPdf nytFilNavn
       
        wDoc.ActiveDocument.Close
        wDoc.Application.Quit
        Set wDoc = Nothing
    Next ræk
   
    MsgBox "Opbygning af breve udført"
End Sub
Private Sub indsætBogmærke(bm, tekst)
    With wDoc.Application.ActiveDocument
        .Bookmarks(bm).Select
        wDoc.Selection.TypeText Text:=CStr(tekst)
    End With
End Sub
Private Sub gemSomPdf(filNavn)
    wDoc.ActiveDocument.ExportAsFixedFormat OutputFileName:= _
        sti & filNavn & ".pdf", ExportFormat:= _
        wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
        wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
        Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
        CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
        BitmapMissingFonts:=True, UseISO19005_1:=False

End Sub
Avatar billede overisen Novice
05. november 2011 - 20:11 #5
Det ser rigtig godt ud. Jeg får dog en fejl ved afviklingen i nedenstående rutine. Det er ved " With wDoc.Application.ActiveDocument "

afviklingen stopper. Har du et bud på hvad det skyldes


Private Sub indsætBogmærke(bm, tekst)
    With wDoc.Application.ActiveDocument
        .Bookmarks(bm).Select
        wDoc.Selection.TypeText Text:=CStr(tekst)
    End With
End Sub

venlig hilsen
/sha
Avatar billede supertekst Ekspert
05. november 2011 - 20:37 #6
Prøv at set referencen til Word  i Excel / VBA (Alt+F11 / Tools / References

eller som nævnt send en mail så får du alle filer..
Avatar billede overisen Novice
06. november 2011 - 10:38 #7
Super. Det virker fint. Tak for svaret

venlig hilsen
Sha
Avatar billede supertekst Ekspert
06. november 2011 - 11:20 #8
Fint og selv tak..
Avatar billede supertekst Ekspert
06. november 2011 - 11:24 #9
Der er så blot det lille tekniske problem, at du selv tager point - var det meningen?
Avatar billede supertekst Ekspert
03. januar 2012 - 13:25 #10
Svar udbedes venligst..
Avatar billede supertekst Ekspert
28. januar 2012 - 17:55 #11
Venter stadig....
Avatar billede supertekst Ekspert
04. februar 2012 - 18:09 #12
??? ??? ???
Avatar billede supertekst Ekspert
10. februar 2013 - 11:42 #13
1 år siden ..
Avatar billede supertekst Ekspert
08. september 2013 - 22:59 #14
Mangler stadig svar..
Avatar billede overisen Novice
19. oktober 2014 - 10:14 #15
Det er jeg meget ked af. Hvordan får du nu dine point??
Avatar billede supertekst Ekspert
19. oktober 2014 - 11:40 #16
Ved at du oprette et nyt spørgsmål med teksten: Point til supertekst og henviser til dette spørgsmål
Avatar billede supertekst Ekspert
01. november 2015 - 23:14 #17
Ja - det kunne du åbenbart ikke finde ud af - ingen hjælp herfra mere.
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
Tag et kursus i Word og øg effektiviteten

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