Word
الأسئلة المتكررة

 Standard أو أعلى
لا يمكن إدراج كائن الباركود في المستند (لا يمكن إدراج الكائن).Link
أحاول إضافة كائن ActiveBarcode ويظهر لي مربع حوار خطأ يفيد بأنه لا يمكن إدراج الكائن أو أن كائن ActiveBarcode فشل في التهيئة.
يمكن أن يحدث هذا لأن Microsoft قد غيرت القيم الافتراضية لإعدادات أمان ActiveX في التثبيت الجديد لأي منتج من منتجات Office.
يستخدم ActiveBarcode تقنية ActiveX، لذا عليك تمكينها.

نقترح ضبط إعدادات الأمان على الإعدادات الافتراضية القديمة التي كانت تستخدمها Microsoft في الماضي. للقيام بذلك، افتح مربع الحوار خيارات وحدد مركز الثقة من القائمة اليسرى.

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
لا يمكن إدراج الرمز الشريطي في جدول أو ملصق. يظهر الرمز الشريطي دائمًا خارج الجدول أو الملصق.
إذا كنت ترغب في إدراج الرمز الشريطي في جدول أو ملصق، فإن الإعداد الافتراضي هو أن يتم دائمًا وضع كائن جديد فوق النص. هذا يعني أنه لا يمكن سحب الرمز الشريطي إلى جدول. إنه يقفز دائمًا فوق أو تحت الموضع المطلوب. قم بالخطوات التالية لتصحيح الوضع:
انقر بزر الماوس الأيمن على الرمز الشريطي. تظهر قائمة، ثم تختار تنسيق الكائن...
يظهر مربع حوار؛ انقر على علامة التبويب الموضع هنا.
يجب عدم تحديد الحقل وضع النص فوق حتى يمكن وضع الرمز الشريطي في جدول.
{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.Link
هل لديك أدلة تفصيلية للإصدارات القديمة من Office؟
تحذير أمني عند فتح مستندات 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

نوصي بإجراء نسخ احتياطي قبل تغيير السجل.