Word
Perguntas frequentes

 Standard ou superior
O objeto código de barras não pode ser inserido no meu documento (Não é possível inserir objeto).Link
Tento adicionar um objeto ActiveBarcode e recebo uma caixa de diálogo de erro informando que não é possível inserir o objeto ou que o objeto ActiveBarcode falhou na inicialização.
Isso pode ocorrer porque a Microsoft alterou os valores padrão das configurações de segurança do ActiveX em uma nova instalação de qualquer produto do Office.
O ActiveBarcode utiliza a tecnologia ActiveX, portanto, é necessário habilitá-la.

Recomendamos definir as configurações de segurança para os padrões antigos que a Microsoft utilizava anteriormente. Para realizar essa ação, acesse a caixa de diálogo Opções e selecione Centro de Confiança no menu à esquerda.

Options dialog

Se concluído, dirija-se à parte direita da caixa de diálogo e clique no botão Configurações do Centro de Confiança.

Trust Center dialog

No Centro de Confiança, clique em Configuração do ActiveX no menu à esquerda. As opções do ActiveX são exibidas à direita.
Aqui, é possível observar que o ActiveX está totalmente desativado.

Active X settings dialog

Recomendamos que você selecione “Solicitar minha confirmação antes de habilitar todos os controles com restrições mínimas”.
Clique em OK para concluir e salvar suas novas configurações.

Para obter mais informações sobre a alteração no Office, consulte o artigo de suporte da Microsoft:
ActiveX controls are disabled by default in Microsoft 365 and Office 2024
Mensagem de erro: Não é possível criar o objeto ActiveBarcode. [..]Link
Quando tento inserir um código de barras utilizando o Add-In, recebo esta mensagem de erro. O que devo fazer?
Você receberá esta mensagem de erro quando o objeto código de barras não puder ser inserido. Isso pode ocorrer por diversos motivos:

O ActiveBarcode ou um de seus componentes não está instalado corretamente. Nesse caso, reinstale o ActiveBarcode.

O objeto código de barras está sendo bloqueado pelas configurações de segurança do Office. O ActiveBarcode utiliza a tecnologia ActiveX, que deve estar habilitada no Centro de Confiança. As instruções para isso podem ser encontradas na entrada da FAQ logo acima desta.

O objeto de código de barras está sendo bloqueado por uma política de grupo. Verifique se existe uma política de grupo que bloqueia o ActiveX ou outro conteúdo ativo no Office. Alternativamente, consulte o seu administrador.

O objeto de código de barras está sendo bloqueado por um software de segurança de terceiros. Verifique se está utilizando algum software de segurança que possa estar bloqueando o ActiveX ou outro conteúdo ativo no Office. Alternativamente, consulte o seu administrador.
O código de barras não é modificável?Link
Por que não consigo alterar o código de barras, movê-lo ou redimensioná-lo?
Para poder editar o objeto código de barras, é necessário ativar o modo de design.
Utilize este botão para alternar para o modo de design:
Design mode
Em seguida, poderá alterar o código de barras clicando nele com o botão direito do mouse.
Não é possível alterar o código de barras após o documento ter sido fechado.Link
Criei um documento com o objeto código de barras, salvei-o e, em seguida, fechei-o. Quando o abro novamente, não consigo alterar o objeto código de barras.
Isso está relacionado às configurações de segurança da sua instalação do Office, Excel, Access ou Word.
O componente ActiveX é bloqueado pelas configurações de segurança ao abrir o arquivo.
É possível alterar isso abrindo o documento a partir de um local confiável:

1. Clique no botão Microsoft Office e, em seguida, clique no botão Opções.
2. Clique em Centro de Confiança, clique em Configurações do Centro de Confiança e, em seguida, clique em Local de Confiança.
3. Adicione o caminho do seu arquivo de documento aos locais confiáveis.
Código de barras em tabelas e etiquetas do WordLink
Não é possível inserir um código de barras em uma tabela ou etiqueta. O código de barras sempre aparece fora da tabela ou etiqueta.
Caso deseje inserir o código de barras em uma tabela ou etiqueta, a configuração padrão é que um novo objeto seja sempre colocado sobre o texto. Isso significa que o código de barras não pode ser arrastado para uma tabela. Ele sempre salta acima ou abaixo da posição desejada. Execute as seguintes etapas para resolver a situação:
Clique com o botão direito do mouse no código de barras. Um menu será exibido e o usuário deverá selecionar Formatar Objeto...
Uma caixa de diálogo será exibida; clique na guia Posição.
O campo Colocar sobre o texto não deve ser selecionado para que o código de barras possa ser colocado em uma tabela.
{CONTROL ACTIVEBARCODE.BarcodeCtrl.\s}Link
O controle não é visível e exibe {CONTROL ACTIVEBARCODE.BarcodeCtrl.\s}
Isso ocorre devido a configurações incorretas no Word. Acesse a caixa de diálogo de opções do Word e altere a configuração das funções de campo para não ativas. Em seguida, o código de barras será exibido corretamente como uma imagem e não como uma função de campo.
Altere o texto do código de barras com uma macro VBALink
Como é possível alterar o texto codificado do código de barras com uma macro VBA?
Utilize o seguinte comando para alterar o texto de um código de barras:
ActiveDocument.Barcode1.Text = "12345"
Aqui, presume-se que o objeto código de barras tenha a designação Código de barras1.
Altere automaticamente o conteúdo dos códigos de barras antes da impressãoLink
Gostaríamos de adicionar um código de barras às cartas. O código de barras deve ser adicionado automaticamente a todas as cartas.
Primeiramente, adicione o objeto ActiveBarcode ao seu documento. Posicione o código de barras e defina as propriedades básicas.
Consulte o guia passo a passo para inserir o objeto código de barras em um documento do Word.
Para atualizar automaticamente o conteúdo dos códigos de barras antes da impressão, utilize uma macro VBA:
Private Sub SetBarcode()
'Set the barcodes content (text property)
Barcode1.Text = Date
End Sub

Sub FilePrint() ' replaces normal printing via dialog
' Sets the barcode content before printing
SetBarcode
' Now launch printing:
Dialogs(wdDialogFilePrint).Show
End Sub

Sub FilePrintDefault() ' replaces default printing (no dialog)
' Sets the barcode content before printing
SetBarcode
' Now launch printing:
ActiveDocument.PrintOut Background:=False
End Sub
Na função SetBarcode, é possível personalizar o conteúdo do código de barras de acordo com suas necessidades.
Neste exemplo, a data atual é codificada. No entanto, é possível alterar a propriedade do texto para qualquer dado desejado para o seu fluxo de trabalho.

Ambos os procedimentos FilePrint e FilePrintDefault interceptam o processo de impressão, ambos chamam SetBarcode e continuam o processo de impressão.
Adicionando um objeto de código de barras com uma macro VBALink
Como inserir um código de barras automaticamente em um documento do Word utilizando uma macro VBA?
Utilize o código a seguir para criar um código de barras na posição do cursor:
Set ab = Selection.InlineShapes.AddOLEObject(ClassType:="ACTIVEBARCODE.BarcodeCtrl.1", FileName:="", LinkToFile:=False, DisplayAsIcon:=False)
Para acessar as propriedades, agora é possível utilizar a variável ab da seguinte maneira: ab.width=200
Para acessar as propriedades e métodos, utilize o seguinte código:
With ab.OLEFormat
.Activate
Set abobject = .Object
End With
abobject.Text = "987698769812"
Agora é possível acessar as propriedades utilizando a variável abobject.
Dispomos de uma documentação extensa para demonstrar como utilizar o objeto código de barras com VBA.
Códigos de barras em folhas de etiquetas do WordLink
Como posso utilizar o Word para imprimir uma folha de etiquetas com códigos de barras que possuem numeração consecutiva?
Utilize esta macro VBA simples, que pode ser usada como estrutura básica e adaptada às suas necessidades:
Sub barcodelabels()
' Create a label sheet and automatically add barcodes to the labels.
'
' 1. Create label sheet:
' Use a sheet with 8 labels. Use name to select the sheet.
'
Application.MailingLabel.DefaultPrintBarCode = False
Application.MailingLabel.CreateNewDocument Name:="Herma 4626", Address:="" _
, AutoText:="ExtrasEtikettenErstellen1", LaserTray:=wdPrinterManualFeed
'
' 2. for loop to create 8 barcodes:
'
For i = 1 To 8
' Create a barcode:
Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
Set ab=Selection.InlineShapes.AddOLEObject(ClassType:="ACTIVEBARCODE.BarcodeCtrl.1", _
FileName:="", LinkToFile:=False, DisplayAsIcon:=False)

With ab.OLEFormat
.Activate
Set ab = .Object
End With
'
' 3. Set the text of the barcode:
' This can also be a dynamic serialnumber.
'
ab.Text = "987698769812"
'
' Next label.
'
Selection.MoveRight Unit:=wdCell
Next i
End Sub
Aviso de segurança ao abrir documentos do Office 2003Link
Recebo mensagens de segurança ao abrir documentos do Word ou Excel no Office 2003. Como posso evitar isso sem diminuir o nível de segurança?
Infelizmente, não existe uma solução tão elegante para o Office 2003 como para as versões posteriores com locais confiáveis. No entanto, é possível interromper a consulta em geral para controles ActiveX no Office 2003, inserindo uma chave no Registro do Windows. Observe que esta solução não se aplica apenas ao ActiveBarcode, mas a todos os controles ActiveX.
A entrada do registro é a seguinte:

[HKEY_CURRENT_USER\Software\Microsoft\Office\Common\Security]

"UFIControls"=dword:00000001

Recomendamos realizar um backup antes de alterar o registro.