Barcodes gebruiken en automatiseren met VBA in PowerPoint
Zo voeg je met VBA de ActiveBarcode Control in de actieve dia in:
In dit voorbeeld wordt de barcode op de opgegeven positie en grootte in de dia geplaatst. Het object kan vervolgens worden aangesproken via ab:
Dim ab As Shape Set ab = Application.ActiveWindow.View.Slide.Shapes.AddOLEObject(Left:=100, Top:=100, Width:=300, Height:=150, ClassName:="ACTIVEBARCODE.BarcodeCtrl.1")Nu kun je de standaardeigenschappen (bijv. hoogte, breedte) van het OLE-object wijzigen met behulp van de eigenschappen van de variabele ab:
ab.Width = 200 ab.Height = 120Nu kun je de eigenschappen en methoden van het barcodeobject gebruiken zoals je wilt:
ab.OLEFormat.Object.Type = 6 ab.OLEFormat.Object.Text = "987698769812" ab.OLEFormat.Object.Rotate = 90Je kunt de besturing eenvoudig verwijderen uit de macro/slide als je deze niet meer nodig hebt, bijvoorbeeld na het afdrukken:
ab.DeleteTip: Als het nodig is dat Windows aankomende gebeurtenissen verwerkt (vaak KeepWindowsAlive genoemd) binnen een macro, kun je dit forceren door de volgende VBA-functie te gebruiken:
DoEventsDit kan bijvoorbeeld nodig zijn als het besturingselement zichzelf nieuw moet tekenen.