Word
Часто задаваемые вопросы
Standard или выше
Объект штрих-кода не может быть вставлен в мой документ (Невозможно вставить объект).Link
Я пытаюсь добавить объект ActiveBarcode, однако получаю диалоговое окно с сообщением об ошибке «Невозможно вставить объект» или «Не удалось инициализировать объект ActiveBarcode».
Это возможно, поскольку компания Microsoft изменила значения по умолчанию для настроек безопасности ActiveX в новой установке любого продукта Office.
ActiveBarcode использует технологию ActiveX, поэтому необходимо включить ее.
Мы рекомендуем установить настройки безопасности в соответствии с прежними настройками по умолчанию, которые Microsoft использовала ранее. Для этого откройте диалоговое окно «Параметры» и выберите «Центр управления безопасностью» в меню слева.

После завершения перейдите в правую часть диалогового окна и нажмите кнопку «Настройки Центра управления безопасностью ».

В Центре управления безопасностью выберите «Настройки ActiveX» в меню слева. Параметры ActiveX отображаются справа.
Здесь вы можете видеть, что ActiveX полностью отключен.

Мы рекомендуем выбрать «Запрашивать подтверждение» перед включением всех элементов управления с минимальными ограничениями.
Нажмите «ОК», чтобы завершить и сохранить новые настройки.
Для получения дополнительной информации об изменениях в Office, пожалуйста, ознакомьтесь со статьей службы поддержки Microsoft:
ActiveX controls are disabled by default in Microsoft 365 and Office 2024
ActiveBarcode использует технологию ActiveX, поэтому необходимо включить ее.
Мы рекомендуем установить настройки безопасности в соответствии с прежними настройками по умолчанию, которые Microsoft использовала ранее. Для этого откройте диалоговое окно «Параметры» и выберите «Центр управления безопасностью» в меню слева.

После завершения перейдите в правую часть диалогового окна и нажмите кнопку «Настройки Центра управления безопасностью ».

В Центре управления безопасностью выберите «Настройки ActiveX» в меню слева. Параметры ActiveX отображаются справа.
Здесь вы можете видеть, что ActiveX полностью отключен.

Мы рекомендуем выбрать «Запрашивать подтверждение» перед включением всех элементов управления с минимальными ограничениями.
Нажмите «ОК», чтобы завершить и сохранить новые настройки.
Для получения дополнительной информации об изменениях в 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. В качестве альтернативы обратитесь к вашему администратору.
ActiveBarcode или один из его компонентов установлен некорректно. В этом случае рекомендуется переустановить ActiveBarcode.
Объект штрих-кода блокируется настройками безопасности Office. ActiveBarcode использует технологию ActiveX, которая должна быть включена в Центре управления безопасностью. Инструкции по этому вопросу можно найти в разделе часто задаваемых вопросов, расположенном непосредственно над этим.
Объект штрих-кода блокируется групповой политикой. Проверьте, не установлена ли групповая политика, блокирующая ActiveX или другое активное содержимое в Office. В качестве альтернативы обратитесь к вашему администратору.
Объект штрих-кода блокируется сторонним программным обеспечением безопасности. Проверьте, используете ли вы какое-либо программное обеспечение безопасности, которое может блокировать ActiveX или другой активный контент в Office. В качестве альтернативы обратитесь к вашему администратору.
Штрих-код не подлежит изменению?Link
Почему я не могу изменить штрих-код, переместить его или изменить его размер?
Для редактирования объекта штрих-кода необходимо активировать режим дизайна.
Используйте эту кнопку для перехода в режим дизайна:

Затем вы сможете изменить штрих-код, щелкнув по нему правой кнопкой мыши.
Используйте эту кнопку для перехода в режим дизайна:

Затем вы сможете изменить штрих-код, щелкнув по нему правой кнопкой мыши.
После закрытия документа я не могу изменить штрих-код.Link
Я создал документ с объектом штрих-кода, сохранил его и закрыл. При следующем открытии я не могу изменить объект штрих-кода.
Это связано с настройками безопасности вашей установки Office, Excel, Access или Word.
При открытии файла компонент ActiveX блокируется настройками безопасности.
Вы можете изменить это, открыв документ из надежного места:
1. Нажмите кнопку Microsoft Office, а затем нажмите кнопку «Параметры».
2. Выберите «Центр управления безопасностью», затем «Настройки центра управления безопасностью» и «Доверенные места».
3. Добавьте путь к файлу документа в список доверенных мест.
При открытии файла компонент ActiveX блокируется настройками безопасности.
Вы можете изменить это, открыв документ из надежного места:
1. Нажмите кнопку Microsoft Office, а затем нажмите кнопку «Параметры».
2. Выберите «Центр управления безопасностью», затем «Настройки центра управления безопасностью» и «Доверенные места».
3. Добавьте путь к файлу документа в список доверенных мест.
Штрих-код в таблицах и этикетках WordLink
Штрих-код нельзя вставить в таблицу или этикетку. Штрих-код всегда отображается вне таблицы или этикетки.
Если вы желаете вставить штрих-код в таблицу или на этикетку, по умолчанию новый объект всегда размещается поверх текста. Это означает, что штрих-код нельзя перетащить в таблицу. Он всегда перескакивает выше или ниже желаемой позиции. Для устранения ситуации выполните следующие действия:
Щелкните правой кнопкой мыши по штрих-коду. Появится меню, в котором необходимо выбрать «Форматировать объект...».
Появится диалоговое окно; перейдите на вкладку «Положение ».
Поле «Наложить текст» не должно быть выбрано, чтобы штрих-код можно было разместить в таблице.
Щелкните правой кнопкой мыши по штрих-коду. Появится меню, в котором необходимо выбрать «Форматировать объект...».
Появится диалоговое окно; перейдите на вкладку «Положение ».
Поле «Наложить текст» не должно быть выбрано, чтобы штрих-код можно было разместить в таблице.
{CONTROL ACTIVEBARCODE.BarcodeCtrl.\s}Link
Элемент управления не отображается и отображает {CONTROL ACTIVEBARCODE.BarcodeCtrl.\s}
Это происходит из-за неправильных настроек в Word. Перейдите в диалоговое окно настроек Word и отключите функции полей. В таком случае штрих-код будет отображаться корректно в виде изображения, а не в виде функции поля.
Изменение текста штрих-кода с помощью макроса VBALink
Как можно изменить закодированный текст штрихкода с помощью макроса VBA?
Для изменения текста штрих-кода используйте следующую команду:
ActiveDocument.Barcode1.Text = "12345"Здесь предполагается, что объект штрих-кода имеет обозначение Barcode1.
Автоматическое изменение содержимого штрих-кодов перед печатьюLink
Мы хотели бы добавить штрих-код к письмам. Штрих-код должен автоматически добавляться в каждое письмо.
Сначала необходимо добавить объект ActiveBarcode в документ. Разместите штрих-код и настройте основные свойства.
Ознакомьтесь с пошаговым руководством по вставке объекта штрих-кода в документ Word.
Для автоматического обновления содержимого штрих-кодов перед печатью рекомендуется использовать макрос VBA:
В данном примере закодирована текущая дата. Однако вы можете изменить свойство текста на любые данные, необходимые для вашего рабочего процесса.
Обе процедуры FilePrint и FilePrintDefault перехватывают процесс печати, обе вызывают SetBarcode и продолжают процесс печати.
Ознакомьтесь с пошаговым руководством по вставке объекта штрих-кода в документ Word.
Для автоматического обновления содержимого штрих-кодов перед печатью рекомендуется использовать макрос VBA:
Private Sub SetBarcode()В функции 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
В данном примере закодирована текущая дата. Однако вы можете изменить свойство текста на любые данные, необходимые для вашего рабочего процесса.
Обе процедуры FilePrint и FilePrintDefault перехватывают процесс печати, обе вызывают SetBarcode и продолжают процесс печати.
Добавление объекта штрих-кода с помощью макроса VBALink
Как автоматически разместить штрих-код в документе Word с помощью макроса VBA?
Используйте следующий код для создания штрих-кода в положении курсора:
Для доступа к свойствам и методам используйте следующий код:
У нас имеется обширная документация, демонстрирующая использование объекта штрих-кода с VBA.
Set ab = Selection.InlineShapes.AddOLEObject(ClassType:="ACTIVEBARCODE.BarcodeCtrl.1", FileName:="", LinkToFile:=False, DisplayAsIcon:=False)Для доступа к свойствам теперь можно использовать переменную ab следующим образом: ab.width=200
Для доступа к свойствам и методам используйте следующий код:
With ab.OLEFormatТеперь вы можете получить доступ к свойствам с помощью переменной abobject.
.Activate
Set abobject = .Object
End With
abobject.Text = "987698769812"
У нас имеется обширная документация, демонстрирующая использование объекта штрих-кода с 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 в формате PDF здесь:
ActiveBarcode-Excel-2007-EN.pdf (English)
ActiveBarcode-Excel-2007-DE.pdf (German)
ActiveBarcode-Excel-97-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Excel-97-2000-XP-2003-DE.pdf (German)
ActiveBarcode-Word-2007-EN.pdf (English)
ActiveBarcode-Word-2007-DE.pdf (German)
ActiveBarcode-Word-97-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Word-97-2000-XP-2003-DE.pdf (German)
ActiveBarcode-Access-Reports-2007-EN.pdf (English)
ActiveBarcode-Access-Reports-2007-DE.pdf (German)
ActiveBarcode-Access-Reports-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Access-Reports-2000-XP-2003-DE.pdf (German)
ActiveBarcode-Access-Forms-2007-EN.pdf (English)
ActiveBarcode-Access-Forms-2007-DE.pdf (German)
ActiveBarcode-Access-Forms-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Access-Forms-2000-XP-2003-DE.pdf (German)
ActiveBarcode-Excel-2007-EN.pdf (English)
ActiveBarcode-Excel-2007-DE.pdf (German)
ActiveBarcode-Excel-97-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Excel-97-2000-XP-2003-DE.pdf (German)
ActiveBarcode-Word-2007-EN.pdf (English)
ActiveBarcode-Word-2007-DE.pdf (German)
ActiveBarcode-Word-97-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Word-97-2000-XP-2003-DE.pdf (German)
ActiveBarcode-Access-Reports-2007-EN.pdf (English)
ActiveBarcode-Access-Reports-2007-DE.pdf (German)
ActiveBarcode-Access-Reports-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Access-Reports-2000-XP-2003-DE.pdf (German)
ActiveBarcode-Access-Forms-2007-EN.pdf (English)
ActiveBarcode-Access-Forms-2007-DE.pdf (German)
ActiveBarcode-Access-Forms-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Access-Forms-2000-XP-2003-DE.pdf (German)
Предупреждение о безопасности при открытии документов Office 2003Link
При открытии документов Word или Excel в Office 2003 появляются сообщения о безопасности. Как можно избежать этого, не снижая уровень безопасности?
К сожалению, для Office 2003 не существует такого элегантного решения, как для более поздних версий с доверенными местоположениями. Тем не менее, существует возможность полностью отключить запрос для элементов управления ActiveX в Office 2003 путем добавления ключа в реестр Windows. Обратите внимание, что это решение подходит не только для ActiveBarcode, но и для всех элементов управления ActiveX.
Запись в реестре гласит:
"UFIControls"=dword:00000001
Рекомендуется выполнить резервное копирование перед изменением реестра.
Запись в реестре гласит:
[HKEY_CURRENT_USER\Software\Microsoft\Office\Common\Security]
"UFIControls"=dword:00000001
Рекомендуется выполнить резервное копирование перед изменением реестра.