Word – Hromadná korespondence s čárovými kódy

 Standard nebo vyšší

Používání čárových kódů ve hromadné korespondenci v aplikaci Word

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

1


ActiveBarcode: Používání čárových kódů ve hromadné korespondenci v aplikaci Word.
Otevřete existující dokument pro hromadnou korespondenci nebo vytvořte nový.
2


Přidejte objekt čárového kódu do dokumentu hromadné korespondence. Umístěte jej na požadované místo v dokumentu a nastavte vlastnosti objektu, jako je typ a velikost čárového kódu.

Bude to vypadat například jako na následujícím snímku obrazovky. Poznamenejte si název objektu čárového kódu – zde zvýrazněný žlutě. Obvykle se jedná o Barcode1. ActiveBarcode: Barcode, Word


3


Pro hromadnou korespondenci je nutné makro. Můžete přidat následující makro. Zkopírujte jej do schránky a vložte jej z ní do editoru Visual Basic for Applications v aplikaci 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


Výsledek vypadá takto. Na snímku obrazovky můžete také vidět, kde je makro vloženo. ActiveBarcode: Barcode, Word


5


Nyní přizpůsobte makro dokumentu hromadné korespondence:

Pokud název vašeho objektu čárového kódu není Barcode1, změňte jej v makru – levá žlutá značka na snímku obrazovky.

Nyní změňte název pole ze zdroje dat, které má být použito pro čárový kód. V tomto příkladu se používá Productcode – pravá žlutá značka na snímku obrazovky. Změňte název uvnitř uvozovek. ActiveBarcode: Barcode, Word


6


Uložte dokument a spusťte makro pro zkušební tisk.

Tip: Zahajte zkušební tisk s malým množstvím dat, aby v případě chyby došlo k menšímu počtu chybných výtisků. ActiveBarcode: Barcode, Word


7


Hotovo.

Info Pokud jste makro umístili do souboru Normal.dot namísto do samotného dokumentu, dokument nesmí být při spuštění makra v režimu návrhu. V opačném případě dojde k chybě. Před spuštěním makra proto vypněte režim návrhu.