Viivakoodien käyttö ja automatisointi VBA:lla PowerPoint
Näin voit lisätä ActiveBarcode-ohjausobjektin aktiiviseen diaan VBA:n avulla:
Tässä esimerkissä viivakoodi sijoitetaan diaan määritettyyn kohtaan ja määritetyllä koolla. Objektia voidaan sitten osoittaa ab:n avulla:
Dim ab As Shape Set ab = Application.ActiveWindow.View.Slide.Shapes.AddOLEObject(Left:=100, Top:=100, Width:=300, Height:=150, ClassName:="ACTIVEBARCODE.BarcodeCtrl.1")Nyt voit muuttaa OLE-objektin vakiomääritteitä (esim. korkeus, leveys) muuttujan ab määritteiden avulla:
ab.Width = 200 ab.Height = 120Nyt voit käyttää viivakoodiobjektin ominaisuuksia ja menetelmiä haluamallasi tavalla:
ab.OLEFormat.Object.Type = 6 ab.OLEFormat.Object.Text = "987698769812" ab.OLEFormat.Object.Rotate = 90Voit poistaa ohjauspainikkeen helposti makrosta/diasta, jos et enää tarvitse sitä, esimerkiksi tulostuksen jälkeen:
ab.DeleteVinkki: Jos Windowsin on käsiteltävä tulevia tapahtumia (usein nimeltään KeepWindowsAlive) makron sisällä, voit pakottaa tämän käyttämällä seuraavaa VBA-funktiota:
DoEventsTämä voi olla tarpeen esimerkiksi silloin, kun ohjausyksikkö joutuu piirtämään itsensä uudelleen.