PowerPoint
Objetos de código de barras com VBA
Usando e automatizando códigos de barras com VBA em PowerPoint
1
Você pode facilmente resolver muitas coisas com o VisualBasic for Applications (VBA). Aqui vamos mostrar-lhe brevemente, como integrar o objeto de código de barras em uma apresentação do PowerPoint usando o VBA, usá-lo e removê-lo novamente:
Isso é como inserir o controle ActiveBarcode no slide ativo usando o VBA:
Neste exemplo, o código de barras é colocado na posição e no tamanho especificados no slide. O objeto pode então ser endereçado através de "AB":
Dim ab As ShapeAgora você pode alterar as propriedades padrão (por exemplo, altura, largura) do objeto OLE usando as propriedades da variável "AB":
Set ab = Application.ActiveWindow.View.Slide.Shapes.AddOLEObject(Left:=100,
Top:=100, Width:=300, Height:=150, ClassName:="ACTIVEBARCODE.BarcodeCtrl.1")
ab.Width = 200Você pode acessar as Propriedades e métodos do objeto de código de barras usando a propriedade "OLEFormat. Object". Aqui estão alguns exemplos:
ab.Height = 120
ab.OLEFormat.Object.Type = 6Se você não precisar mais do controle dentro da macro/slide (por exemplo, após a impressão), você pode removê-lo facilmente:
ab.OLEFormat.Object.Text = "987698769812"
ab.OLEFormat.Object.Rotate = 90
ab.DeleteDica: se for necessário que o Windows processe eventos pendentes em uma macro entre (geralmente também chamado de "KeepWindowsAlive"), você pode forçá-lo usando a seguinte função VBA:
DoEventsIsso pode ser necessário, por exemplo, se o controle precisa redesenhar propriamente dito.