Excel
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.
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.
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.
Adicionando um objeto de código de barras com uma macro VBALink
Como inserir um código de barras automaticamente em um documento utilizando uma macro VBA?
Dispomos de uma documentação extensa para demonstrar como utilizar o objeto código de barras com VBA.
Altere o texto do código de barras com uma macro VBALink
Como é possível alterar o texto 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"
Dispomos de uma documentação extensa para demonstrar como utilizar o objeto código de barras com VBA.
Código de barras em uma célulaLink
Como inserir o código de barras em uma célula.
O Excel não consegue inserir um objeto em uma célula. No entanto, é possível posicionar o objeto código de barras exatamente sobre uma célula, o que produz o mesmo efeito. É possível realizar isso manualmente, utilizando o Add-In ou uma macro:
  ' get cell size
MyHeight = Range(CurrentCell).Height
MyWidth = Range(CurrentCell).Width
MyTop = Range(CurrentCell).Top
MyLeft = Range(CurrentCell).Left

' extend cell height to 30px, change if you like
Range(CurrentCell).RowHeight = 30

' embed the control at the cell location
ActiveSheet.OLEObjects.Add(ClassType:="ACTIVEBARCODE.BarcodeCtrl.1", Link:=False _
, DisplayAsIcon:=False, Width:=MyWidth, Height:=30, Top:=MyTop, Left:=MyLeft).Select
Dispomos de uma documentação extensa para demonstrar como utilizar o objeto código de barras com VBA.
Inserindo códigos de controle no ExcelLink
Como inserir códigos de controle, por exemplo, Return ao utilizar o Excel com o objeto código de barras?
Utilizando o objeto código de barras, é possível capturar códigos de controle diretamente pelo caractere ASCII correspondente.
Portanto, é possível criar esse caractere diretamente no Excel. Para realizar isso, utilize a função CHAR() dentro de uma célula.
Para mapear um retorno (ASCII 13), o conteúdo da célula pode ficar assim:
="Any kind of Text"&CHAR(13)
Continue lendo para obter mais informações sobre o uso de caracteres de controle em códigos de barras.

Caso não esteja utilizando o Excel em inglês, é necessário substituir a função CHAR pela tradução correspondente ao seu idioma:
Português: CHAR
Tcheco: ZNAK
Dinamarquês: TEGN
Alemão: ZEICHEN
Espanhol: CARACTER
Finlandês: MERKKI
Francês: CAR
Húngaro: KARAKTER
Italiano: CODICE.CARATT
Norueguês: TEGNKODE
Holandês: TEKEN
Polonês: ZNAK
Português: CARÁCT
Russo: СИМВОЛ
Sueco: TECKENKOD
Turco: DAMGA
Vincule uma célula ao código de barrasLink
Como posso vincular uma célula ao objeto código de barras para que o código de barras sempre codifique o valor dessa célula?
Abra a caixa de diálogo de propriedades do Excel para o código de barras. Na caixa de diálogo de propriedades, é possível visualizar o nome do objeto do código de barras. Abaixo estão as propriedades do objeto com a propriedade LinkedCell, que permite vincular o código de barras ao conteúdo de uma célula.
Insira a célula desejada aqui (por exemplo, Z3S17, que corresponde à linha 3, coluna 17).
Agora, o código de barras está vinculado ao conteúdo desta célula: se o conteúdo desta célula for alterado, o código de barras será atualizado automaticamente.

Dica: utilize o complemento para realizar isso com mais facilidade.
Data como código de barrasLink
Como posso exibir uma data no formato 19/05/08 (DD.MM.AAAA) no código de barras em vez do número 39587?
Caso insira a data diretamente em uma célula, insira a seguinte fórmula:
="19.05.08"
Se a data for resultado de um cálculo, utilize a seguinte fórmula em outra célula e vincule o objeto código de barras a essa célula:
=TEXT(B9;"TT.MM.JJJJ)"
B9 é a célula de referência para a data e deve ser adaptada de acordo com as necessidades.
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.