endeesfritpt

Word
Mail merge com códigos de barras

Como adicionar um código de barras a um mail merge existente
Word 365, 2019, 2016, 2013, 2010, 2007, 2003

1

Abra um documento de mala direta exsiting ou crie um novo.

2


Adicione o objeto de código de barras ao documento de mala direta. Insira o objeto Barcode em seu documento de mala direta. Coloque-o onde quiser no documento e defina as propriedades do objeto, como tipo de código de barras e tamanho.

Isso será parecido com a captura de tela a seguir, por exemplo. Anote o nome do objeto de código de barras (realçado aqui em amarelo). Geralmente este será Barcode1.

Barcode, Word

3

Uma macro é necessária para a mala direta. Você pode adicionar a macro a seguir. Copiá-lo para a área de transferência e colá-lo de lá para o Visual Basic for Applications editor do 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


O resultado é parecido com este. Na captura de tela, você também pode ver onde a macro é inserida.

Barcode, Word

5

Agora, ajuste a macro para o documento de fusão de correio:

Se o nome do seu objeto de código de barras não for Barcode1, altere-o na macro (marca amarela esquerda na captura de tela).

Agora você alterar o nome do campo de sua fonte de dados, que deve ser usado para o código de barras. Neste exemplo, "ProductCode" é usado (marca amarela direita na captura de tela). Altere o nome dentro das aspas.

Barcode, Word

6

Guarde o documento e inicie a macro para uma impressão de teste.

Dica: Inicie a impressão de teste com muito poucos conjuntos de dados, de modo que não haja muitas impressões incorretas em caso de erro ou engano.

Barcode, Word

7

Feito.

Info Se você tiver colocado a macro não no documento propriamente dito, mas, por exemplo, em normal. ponto, o documento não deve estar no modo de design quando você executa a macro. Isso causará um erro. Portanto, desligue o modo de design antes de executar a macro.

Se você precisar de suporte ou uma solução individual para personalização de suas necessidades, podemos oferecer suporte.

Como um fácil chegar a nós sugerimos para baixar e usar a demo mostrada acima que já contém tudo o que você precisa:

  • Demo de mala direta
    Zip
    para o Word 2007-2019 (arquivo ZIP)
    Um documento do Word com um controle de código de barras é usado para impressão serial. O código de barras é alterado durante a impressão serial em conformidade.


| Página inicial | Comprar | Baixar | Email | Política de privacidade | Impressão | Version 6.8.0
Copyright © Frank Horn & Lars Schenk
Todas as marcas registradas e nomes de produtos mencionados são de propriedade de seus respectivos proprietários.



Com a versão em Português do nosso site queremos facilitar-lhe o conhecimento do ActiveBarcode. No entanto, o nosso extenso website ainda não foi totalmente traduzido. Portanto, alguns conteúdos estão actualmente disponíveis apenas em inglês e não assumimos qualquer responsabilidade pela exactidão das traduções. Obrigado pela sua compreensão e paciência. Como referência confiável e completa, recomendamos o site em inglês ou alemão.
Utilizamos cookies para lhe proporcionar a melhor experiência e funcionalidade no nosso website. Ao utilizar o nosso site você concorda com isso. Leia mais >