Word
שאלות נפוצות

 Standard או יותר
לא ניתן להוסיף את אובייקט הברקוד למסמך שלי (לא ניתן להוסיף אובייקט).Link
אני מנסה להוסיף אובייקט ActiveBarcode ומקבל תיבת דו-שיח עם הודעת שגיאה המציינת שלא ניתן להוסיף את האובייקט או שאובייקט ActiveBarcode לא הצליח להתחיל.
זה יכול לקרות, מכיוון שמיקרוסופט שינתה את ערכי ברירת המחדל של הגדרות האבטחה של ActiveX בהתקנה חדשה של כל מוצר Office.
ActiveBarcode משתמש בטכנולוגיית ActiveX, ולכן עליך להפעיל אותה.

אנו ממליצים להגדיר את הגדרות האבטחה להגדרות ברירת המחדל הישנות שמיקרוסופט השתמשה בהן בעבר. לשם כך, פתח את תיבת הדו-שיח 'אפשרויות' ובחר 'מרכז האמון' מהתפריט השמאלי.

Options dialog

אם סיימת, עבור לצד ימין של תיבת הדו-שיח ולחץ על כפתור הגדרות מרכז האמון.

Trust Center dialog

במרכז האמון, לחץ על הגדרת ActiveX בתפריט השמאלי. אפשרויות ActiveX מוצגות בצד ימין.
כאן ניתן לראות ש-ActiveX מושבת לחלוטין.

Active X settings dialog

אנו ממליצים לבחור באפשרות שאל אותי לפני הפעלת כל הבקרות עם הגבלות מינימליות.
לחץ על אישור כדי לסיים ולשמור את ההגדרות החדשות.

למידע נוסף על השינוי ב-Office, עיין במאמר התמיכה של Microsoft:
ActiveX controls are disabled by default in Microsoft 365 and Office 2024
הודעת שגיאה: לא ניתן ליצור אובייקט ActiveBarcode. [..]Link
כאשר אני מנסה להוסיף ברקוד באמצעות התוסף, אני מקבל הודעת שגיאה זו. מה עליי לעשות?
הודעת שגיאה זו מופיעה כאשר לא ניתן להוסיף את אובייקט הברקוד. לכך יכולות להיות מספר סיבות:

ActiveBarcode או אחד מרכיביו לא הותקן כהלכה. במקרה זה, אנא התקן מחדש את ActiveBarcode.

אובייקט הברקוד נחסם על ידי הגדרות האבטחה של Office. ActiveBarcode משתמש בטכנולוגיית ActiveX, אשר חייבת להיות מופעלת במרכז האמון. תוכל למצוא הוראות בנושא זה בשאלה הנפוצה ממש מעל זו.

אובייקט הברקוד נחסם על ידי מדיניות קבוצתית. בדוק אם קיימת מדיניות קבוצתית החוסמת ActiveX או תוכן פעיל אחר ב-Office. לחלופין, פנה למנהל המערכת שלך.

אובייקט הברקוד נחסם על ידי תוכנת אבטחה של צד שלישי. בדוק אם אתה משתמש בתוכנת אבטחה כלשהי שעשויה לחסום ActiveX או תוכן פעיל אחר ב-Office. לחלופין, פנה למנהל המערכת שלך.
הברקוד אינו ניתן לשינוי?Link
מדוע איני יכול לשנות את הברקוד, להזיז אותו או לשנות את גודלו?
כדי לערוך את אובייקט הברקוד, עליך להפעיל את מצב העיצוב.
השתמש בלחצן זה כדי לעבור למצב עיצוב:
Design mode
אז תוכל לשנות את הברקוד על ידי לחיצה על הברקוד עם לחצן העכבר הימני.
איני יכול לשנות את הברקוד לאחר שסגרתי את המסמך.Link
יצרתי מסמך עם אובייקט ברקוד, שמרתי אותו ואז סגרתי אותו. בפעם הבאה שפתחתי אותו, לא יכולתי לשנות את אובייקט הברקוד.
זה קשור להגדרות האבטחה של ההתקנה של Office, Excel, Access או Word.
רכיב ActiveX נחסם על ידי הגדרות האבטחה בעת פתיחת הקובץ.
ניתן לשנות זאת על ידי פתיחת המסמך ממיקום מהימן:

1. לחץ על כפתור Microsoft Office ולאחר מכן לחץ על כפתור אפשרויות.
2. לחץ על 'מרכז האמון', לחץ על 'הגדרות מרכז האמון' ולאחר מכן לחץ על 'מיקום מהימן'.
3. הוסף את הנתיב של קובץ המסמך שלך למיקומים המהימנים.
ברקוד בטבלאות Word ותוויותLink
לא ניתן להוסיף ברקוד לטבלה או לתווית. הברקוד תמיד מופיע מחוץ לטבלה או לתווית.
אם ברצונך להוסיף את הברקוד לטבלה או לתווית, ההגדרה המוגדרת כברירת מחדל היא שאובייקט חדש תמיד ימוקם מעל הטקסט. משמעות הדבר היא שלא ניתן לגרור את הברקוד לתוך טבלה. הוא תמיד קופץ מעל או מתחת למיקום הרצוי. בצע את השלבים הבאים כדי לתקן את המצב:
לחץ לחיצה ימנית על הברקוד. תפריט מופיע ואתה בוחר ב-Format Object...
תיבת דו-שיח תופיע; לחץ על הכרטיסייה Position (מיקום).
אין לבחור בשדה הוסף טקסט כדי שניתן יהיה למקם את הברקוד בטבלה.
{CONTROL ACTIVEBARCODE.BarcodeCtrl.\s}Link
הפקד אינו נראה לעין והוא מציג {CONTROL ACTIVEBARCODE.BarcodeCtrl.\s}
זה קורה בגלל הגדרות שגויות ב-Word. עבור אל תיבת הדו-שיח 'אפשרויות' של Word ושנה את ההגדרה של 'פונקציות שדה' ל'לא פעיל'. אז הברקוד יוצג כראוי כתמונה ולא כפונקציית שדה.
שנה את טקסט הברקוד באמצעות מאקרו VBALink
כיצד ניתן לשנות את הטקסט המקודד של הברקוד באמצעות מאקרו VBA?
השתמש בפקודה הבאה כדי לשנות את הטקסט של ברקוד:
ActiveDocument.Barcode1.Text = "12345"
כאן נניח שהאובייקט ברקוד נקרא Barcode1.
שינוי תוכן ברקודים באופן אוטומטי לפני ההדפסהLink
אנו מעוניינים להוסיף ברקוד למכתבים. הברקוד צריך להתווסף באופן אוטומטי לכל מכתב.
ראשית, הוסף את האובייקט ActiveBarcode למסמך שלך. מקם את הברקוד והגדר את המאפיינים הבסיסיים.
עיין במדריך המפורט שלב אחר שלב להוספת אובייקט ברקוד למסמך Word.
כדי לעדכן באופן אוטומטי את תוכן הברקודים לפני ההדפסה, השתמש במאקרו VBA:
Private Sub SetBarcode()
'Set the barcodes content (text property)
Barcode1.Text = Date
End Sub

Sub FilePrint() ' replaces normal printing via dialog
' Sets the barcode content before printing
SetBarcode
' Now launch printing:
Dialogs(wdDialogFilePrint).Show
End Sub

Sub FilePrintDefault() ' replaces default printing (no dialog)
' Sets the barcode content before printing
SetBarcode
' Now launch printing:
ActiveDocument.PrintOut Background:=False
End Sub
בפונקציה SetBarcode תוכל להתאים אישית את תוכן הברקוד בהתאם לצרכיך.
בדוגמה זו, התאריך הנוכחי מקודד. אך ניתן לשנות את מאפיין הטקסט לכל נתון הרצוי עבור זרימת העבודה שלך.

שני ההליכים FilePrint ו-FilePrintDefault מיירטים את תהליך ההדפסה, שניהם קוראים ל-SetBarcode וממשיכים בתהליך ההדפסה.
הוספת אובייקט ברקוד באמצעות מאקרו VBALink
כיצד להוסיף ברקוד באופן אוטומטי למסמך Word באמצעות מאקרו VBA?
השתמש בקוד הבא כדי ליצור ברקוד במיקום הסמן:
Set ab = Selection.InlineShapes.AddOLEObject(ClassType:="ACTIVEBARCODE.BarcodeCtrl.1", FileName:="", LinkToFile:=False, DisplayAsIcon:=False)
כדי לגשת למאפיינים, כעת ניתן להשתמש במשתנה ab באופן הבא: ab.width=200
כדי לגשת למאפיינים ולשיטות, השתמש בקוד כזה:
With ab.OLEFormat
.Activate
Set abobject = .Object
End With
abobject.Text = "987698769812"
כעת תוכל לגשת למאפיינים באמצעות המשתנה abobject.
יש לנו תיעוד מקיף המראה כיצד להשתמש באובייקט הברקוד עם VBA.
ברקודים בגליונות תוויות WordLink
כיצד ניתן להשתמש ב-Word כדי להדפיס דף תוויות עם ברקודים בעלי מספור רציף?
השתמש במאקרו VBA פשוט זה, אותו תוכל להשתמש כמסגרת בסיסית ולהתאים לצרכיך:
Sub barcodelabels()
' Create a label sheet and automatically add barcodes to the labels.
'
' 1. Create label sheet:
' Use a sheet with 8 labels. Use name to select the sheet.
'
Application.MailingLabel.DefaultPrintBarCode = False
Application.MailingLabel.CreateNewDocument Name:="Herma 4626", Address:="" _
, AutoText:="ExtrasEtikettenErstellen1", LaserTray:=wdPrinterManualFeed
'
' 2. for loop to create 8 barcodes:
'
For i = 1 To 8
' Create a barcode:
Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
Set ab=Selection.InlineShapes.AddOLEObject(ClassType:="ACTIVEBARCODE.BarcodeCtrl.1", _
FileName:="", LinkToFile:=False, DisplayAsIcon:=False)

With ab.OLEFormat
.Activate
Set ab = .Object
End With
'
' 3. Set the text of the barcode:
' This can also be a dynamic serialnumber.
'
ab.Text = "987698769812"
'
' Next label.
'
Selection.MoveRight Unit:=wdCell
Next i
End Sub
אזהרת אבטחה בעת פתיחת מסמכי Office 2003Link
אני מקבל הודעות אבטחה כשאני פותח מסמכי Word או Excel ב-Office 2003. איך אפשר למנוע זאת מבלי להוריד את רמת האבטחה?
למרבה הצער, אין פתרון אלגנטי כזה עבור Office 2003 כמו בגרסאות מאוחרות יותר עם מיקומים מהימנים. עם זאת, ניתן לעצור את השאילתה באופן כללי עבור רכיבי ActiveX ב-Office 2003, על-ידי הוספת מפתח לרישום Windows. שימו לב, פתרון זה אינו מיועד רק ל-ActiveBarcode אלא לכל בקרי ActiveX.
הערך ברישום הוא:

[HKEY_CURRENT_USER\Software\Microsoft\Office\Common\Security]

"UFIControls"=dword:00000001

אנו ממליצים לבצע גיבוי לפני שתשנה את הרישום.