Word
Mail merge con codici a barre

 Standard o superiore

Utilizzare i codici a barre nella fusione di posta di Word

Word 365, 2024, 2021, 2019, 2016, 2013, 2010, 2007, 2003

1


ActiveBarcode: Utilizzare i codici a barre nella fusione di posta di Word.

Aprire un documento di unione di corrispondenza esistente o crearne uno nuovo.

2


Aggiungere l'oggetto Codice a barre al documento di fusione di corrispondenza. Posizionarlo nel punto desiderato del documento e impostare le proprietà dell'oggetto, come il tipo e le dimensioni del codice a barre.

L'aspetto sarà quello della seguente schermata, ad esempio. Si noti il nome dell'oggetto codice a barre, qui evidenziato in giallo. Di solito è Barcode1.

ActiveBarcode: Barcode, Word


3


Per l'unione della posta è necessaria una macro. È possibile aggiungere la seguente macro. Copiatela negli Appunti e incollatela nell'editor di Visual Basic for Applications di Word:

Sub MailMerge_example_with_ActiveBarcode()
 ' Macro shows how to print barcodes in a mail merge.
 if MsgBox("Do you want to print mail merged documents?", vbYesNo, "Question") = vbYes Then
   'counter to zero
   num = 0
   'first record is number one
   ActiveDocument.MailMerge.DataSource.ActiveRecord = 1
   Do
    ' Fill ActiveBarcode text property now
    ActiveDocument.Barcode1.Text = ActiveDocument.MailMerge.DataSource.DataFields("Productcode").Value
    ' do not prompt for printing...
    Options.PrintBackground = True
    ' print page
    ActiveDocument.PrintOut
    ' recognize old record
    lastone = ActiveDocument.MailMerge.DataSource.ActiveRecord
    ' select next record
    ActiveDocument.MailMerge.DataSource.ActiveRecord = wdNextRecord
    'count
    num = num + 1
    ' check if there are new ones
   Loop While ActiveDocument.MailMerge.DataSource.ActiveRecord <> lastone
   ' notify user
   MsgBox (Str(num) + " pages printed!")
 End If
 End Sub

4


Il risultato si presenta come segue. Nella schermata è possibile vedere anche il punto in cui è stata inserita la macro.

ActiveBarcode: Barcode, Word


5


Ora adattate la macro al vostro documento di fusione della posta:

Se il nome dell'oggetto codice a barre non è Barcode1, modificarlo nella macro (segno giallo a sinistra nell'immagine).

Ora si cambia il nome del campo dell'origine dati, che deve essere utilizzato per il codice a barre. In questo esempio, viene utilizzato "Productcode" (segno giallo a destra nella schermata). Modificare il nome all'interno delle virgolette.

ActiveBarcode: Barcode, Word


6


Salvare il documento e avviare la macro per una stampa di prova.

Suggerimento: iniziare la stampa di prova con una piccola quantità di dati, in modo da ridurre il numero di refusi in caso di errore.

ActiveBarcode: Barcode, Word


7


Fatto.

Info Se la macro è stata inserita in Normal.dot anziché nel documento stesso, il documento non deve essere in modalità di progettazione quando si esegue la macro. In caso contrario si verificherà un errore. Pertanto, disattivare la modalità di progettazione prima di eseguire la macro.