שימוש ואוטומציה של ברקודים באמצעות VBA
Word 365, 2024, 2021, 2019, 2016, 2013, 2010, 2007, 2003
ניתן להשתמש ב-VisualBasic for Applications (VBA) כדי לפתור בעיות רבות ב-Word. כאן נראה לכם כיצד להטמיע, להשתמש ולמחוק את בקרת ActiveBarcode באמצעות VBA:
הטמעת בקרת ActiveBarcode במסמך:
בדוגמה זו, בקרת ברקוד תוצב במיקום הסמן. לאחר מכן, תוכל לשנות את האובייקט באמצעות המשתנה ab:
הטמעת בקרת ActiveBarcode במסמך:
בדוגמה זו, בקרת ברקוד תוצב במיקום הסמן. לאחר מכן, תוכל לשנות את האובייקט באמצעות המשתנה ab:
Dim ab As Object Set ab = Selection.InlineShapes.AddOLEObject(ClassType:="ACTIVEBARCODE.BarcodeCtrl.1", FileName:="", LinkToFile:=False, DisplayAsIcon:=False)הגדר את המאפיינים הסטנדרטיים (גובה, רוחב) של האובייקט באמצעות המשתנה ab:
ab.Width = 200 ab.Height = 120ניתן לגשת למאפיינים ולשיטות של אובייקט הברקוד באמצעות המאפיין OLEFormat.Object:
ab.OLEFormat.Object.Type = 6 ab.OLEFormat.Object.Text = "987698769812"ניתן גם להשתמש בשיטה נקייה יותר כדי לגשת למאפיינים על ידי יצירת משתנה ושימוש בו, למשל בשם abObject:
Dim abObject As Object With ab.OLEFormat .Activate Set abObject = .Object End With abObject.Type = 6 abObject.Text = "987698769812"באמצעות הקריאה הבאה תוכל להטיל את אובייקט הברקוד ב-InlineShape. שים לב, שלא ניתן לשנות את הברקוד לאחר ההמרה.
ab.ConvertToShapeאם אינך זקוק עוד לשליטה, תוכל למחוק אותה מהמסמך:
ab.Deleteרמז: אם יש צורך ש-Windows יעבד אירועים עתידיים (המכונים לעתים קרובות KeepWindowsAlive) בתוך מאקרו, ניתן לכפות זאת באמצעות הפונקציה VBA הבאה:
DoEventsזה יכול להיות הכרחי, למשל, אם ה-Control צריך לצייר את עצמו מחדש.
מאקרו Word (VBA) להוספת ברקודים לדפים.
עבור Word 365, 2024, 2021, 2019, 2016, 2013, 2010
מאקרו זה מראה כיצד להוסיף ברקוד אחד לכל עמוד המכיל תוכן משתנה ומספר עמוד.
עבור Word 365, 2024, 2021, 2019, 2016, 2013, 2010
מאקרו זה מראה כיצד להוסיף ברקוד אחד לכל עמוד המכיל תוכן משתנה ומספר עמוד.



