#1
|
|||
|
|||
Using Merge Data to Customize a File Name
I recorded a Word doc macro to update a Mail Merge based on an excel sheet array and then save as a PDF. It works almost exactly how I want, but I'm trying to customize the saved file's name. I know it's somewhere in the bold line below (with my attempt at it), can anyone tell me what I'm doing wrong?
ActiveDocument.ExportAsFixedFormat OutputFileName:= _ "C:\Users\j***\Desktop\" & Range("City") & ", " & Range("State") & " - GC Bid Instructions.pdf", _ ExportFormat:=wdExportFormatPDF, OpenAfterExport:=True, OptimizeFor:= _ wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _ Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _ CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _ BitmapMissingFonts:=True, UseISO19005_1:=False |
#2
|
||||
|
||||
You can't just use Range("City") or Range("State") - you need to say where they come from; otherwise the code will assume they are Word ranges. Furthermore, unless each 'excel sheet array' spans only a single cell, neither Range("City") nor Range("State") would output anything.
To see how to get the relevant field values (and save the output), have a look at Send Mailmerge Output to Individual Files in the Mailmerge Tips and Tricks 'Sticky' thread at the top of the Mailmerge forum: https://www.msofficeforums.com/mail-...ps-tricks.html
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#3
|
|||
|
|||
Thank you, that link solved it!
Would there be a reason then that it doesn't work running a macro in Excel? I have the excel vba as shown below, it will open the source document, but won't run the word macro. But if I run said macro directly through word it does fine. I tried finding a solution, but from what I can tell it should work? Sub Create_Mailmerge_PDF() Set appWd = CreateObject("Word.Application") appWd.Visible = True appWd.Documents.Open Filename:="C:\Users\j***\Source Doc.docx" appWd.Run "Mailmerge_PDF" End Sub |
#4
|
||||
|
||||
Quote:
There are ways around that, but the coding becomes a whole lot more complex. See, for example: https://www.msofficeforums.com/mail-...html#post61768. Even that code doesn't generate the individual Word documents - you'd need to integrate the two approaches.
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#5
|
|||
|
|||
Thank you again very much!
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
How do I customize OneNote's file system? | gogreen | OneNote | 1 | 07-27-2016 09:38 AM |
Mail merge result in separate world files instead of one file containing all the data | xdhbsh | Mail Merge | 3 | 12-24-2015 12:23 AM |
Mail Merge Drops Data File Office 2013 | ottman88 | Mail Merge | 4 | 06-05-2015 03:16 AM |
converting a word document to a data file for mail merge | drsuis | Mail Merge | 4 | 02-21-2013 03:34 PM |
Trying to merge label data from file | ClayShannon | Mail Merge | 0 | 09-16-2009 10:08 PM |