Utilização e automatização de códigos de barras com VBA
Word 365, 2024, 2021, 2019, 2016, 2013, 2010, 2007, 2003
Pode utilizar o VisualBasic for Applications (VBA) para resolver muitas coisas no Word. Aqui vamos mostrar-lhe como incorporar, utilizar e eliminar o controlo ActiveBarcode com VBA:
Incorporar o Controlo ActiveBarcode num documento:
Neste exemplo, será colocado um controlo de código de barras na posição dos cursores. Em seguida, pode modificar o objeto utilizando a variável ab:
Incorporar o Controlo ActiveBarcode num documento:
Neste exemplo, será colocado um controlo de código de barras na posição dos cursores. Em seguida, pode modificar o objeto utilizando a variável ab:
Dim ab As Object Set ab = Selection.InlineShapes.AddOLEObject(ClassType:="ACTIVEBARCODE.BarcodeCtrl.1", FileName:="", LinkToFile:=False, DisplayAsIcon:=False)Defina as propriedades padrão (altura, largura) do objeto utilizando a variável ab:
ab.Width = 200 ab.Height = 120Pode aceder às propriedades e métodos do objeto código de barras utilizando a propriedade OLEFormat.Object:
ab.OLEFormat.Object.Type = 6 ab.OLEFormat.Object.Text = "987698769812"Também pode utilizar uma forma mais simples de aceder às propriedades, criando e utilizando uma variável, por exemplo, denominada abObject:
Dim abObject As Object With ab.OLEFormat .Activate Set abObject = .Object End With abObject.Type = 6 abObject.Text = "987698769812"Utilizando a seguinte chamada, é possível converter o objeto código de barras num InlineShape. Note-se que não é possível alterar o código de barras após a conversão.
ab.ConvertToShapeSe já não precisar do controlo, pode eliminá-lo do documento:
ab.DeleteSugestão: Se for necessário que o Windows processe os eventos futuros (frequentemente referidos como KeepWindowsAlive) numa macro, pode forçá-lo utilizando a seguinte função VBA:
DoEventsIsto pode ser necessário, por exemplo, se o Controlo tiver de se desenhar de novo.
Palavra Macro (VBA) para adicionar códigos de barras às páginas.
para Word 365, 2024, 2021, 2019, 2016, 2013, 2010
Esta macro mostra como adicionar um código de barras a cada página contendo um conteúdo variável e um número de página.
para Word 365, 2024, 2021, 2019, 2016, 2013, 2010
Esta macro mostra como adicionar um código de barras a cada página contendo um conteúdo variável e um número de página.



