Word
よくある質問
Standard 以上
バーコードオブジェクトをドキュメントに挿入できません(Cannot insert object)。Link
ActiveBarcodeオブジェクトを追加しようとすると、オブジェクトを挿入できませんまたはActiveBarcodeオブジェクトの初期化に失敗しましたというエラーダイアログが表示されます。
これは、マイクロソフト社がOffice製品の新規インストール時にActiveXのセキュリティ設定のデフォルト値を変更したために起こる可能性があります。
ActiveBarcodeはActiveX技術を使用しているため、ActiveXを有効にする必要があります。
セキュリティ設定を、マイクロソフトが過去に使用していた古いデフォルトに設定することをお勧めします。 これを行うには、Optionsダイアログを開き、左側のメニューからTrust Centerを選択します。

完了したら、ダイアログの右側に移動し、Trust Center settingsボタンをクリックします。

Trust Centerの左側のメニューからActiveX Settingをクリックします。 ActiveXのオプションは右側に表示されます。
ここでは、ActiveXが完全に無効になっていることがわかる。

最小限の制限ですべてのコントロールを有効にする前に Prompt me を選択することをお勧めします。
OKをクリックして終了し、新しい設定を保存します。
Officeの変更についての詳細は、マイクロソフト社のサポート記事をご覧ください:
ActiveX controls are disabled by default in Microsoft 365 and Office 2024
ActiveBarcodeはActiveX技術を使用しているため、ActiveXを有効にする必要があります。
セキュリティ設定を、マイクロソフトが過去に使用していた古いデフォルトに設定することをお勧めします。 これを行うには、Optionsダイアログを開き、左側のメニューからTrust Centerを選択します。

完了したら、ダイアログの右側に移動し、Trust Center settingsボタンをクリックします。

Trust Centerの左側のメニューからActiveX Settingをクリックします。 ActiveXのオプションは右側に表示されます。
ここでは、ActiveXが完全に無効になっていることがわかる。

最小限の制限ですべてのコントロールを有効にする前に Prompt me を選択することをお勧めします。
OKをクリックして終了し、新しい設定を保存します。
Officeの変更についての詳細は、マイクロソフト社のサポート記事をご覧ください:
ActiveX controls are disabled by default in Microsoft 365 and Office 2024
エラーメッセージActiveBarcode オブジェクトを作成できません。 [..]Link
アドインを使用してバーコードを挿入しようとすると、このエラーメッセージが表示されます。どうすればよいですか?
バーコードオブジェクトを挿入できない場合に、このエラーメッセージが表示されます。これにはいくつかの理由があります:
ActiveBarcodeまたはそのコンポーネントの1つが正しくインストールされていません。この場合、ActiveBarcodeを再インストールしてください。
バーコードオブジェクトがOfficeのセキュリティ設定によってブロックされています。ActiveBarcodeはActiveXテクノロジーを使用しており、Trust Centerで有効にする必要があります。これについては、このエントリのすぐ上のFAQエントリに説明があります。
バーコードオブジェクトがグループポリシーによってブロックされている。OfficeのActiveXやその他のアクティブコンテンツをブロックするグループポリシーが設定されていないか確認してください。または、管理者に相談してください。
バーコードオブジェクトがサードパーティのセキュリティソフトウェアによってブロックされています。OfficeのActiveXやその他のアクティブコンテンツをブロックしている可能性のあるセキュリティソフトウェアを使用していないか確認してください。または、管理者にお問い合わせください。
ActiveBarcodeまたはそのコンポーネントの1つが正しくインストールされていません。この場合、ActiveBarcodeを再インストールしてください。
バーコードオブジェクトがOfficeのセキュリティ設定によってブロックされています。ActiveBarcodeはActiveXテクノロジーを使用しており、Trust Centerで有効にする必要があります。これについては、このエントリのすぐ上のFAQエントリに説明があります。
バーコードオブジェクトがグループポリシーによってブロックされている。OfficeのActiveXやその他のアクティブコンテンツをブロックするグループポリシーが設定されていないか確認してください。または、管理者に相談してください。
バーコードオブジェクトがサードパーティのセキュリティソフトウェアによってブロックされています。OfficeのActiveXやその他のアクティブコンテンツをブロックしている可能性のあるセキュリティソフトウェアを使用していないか確認してください。または、管理者にお問い合わせください。
バーコードは変更できない?Link
バーコードを変更、移動、サイズ変更できないのはなぜですか?
バーコードオブジェクトを編集できるようにするには、デザインモードを有効にする必要があります。
このボタンでデザインモードに切り替えます:

その後、マウスの右ボタンでバーコードをクリックして、バーコードを変更できるようになる。
このボタンでデザインモードに切り替えます:

その後、マウスの右ボタンでバーコードをクリックして、バーコードを変更できるようになる。
一度文書を閉じると、バーコードを変更できません。Link
バーコード・オブジェクトで文書を作成し、保存して閉じました。次に開いたとき、バーコード・オブジェクトを変更することができません。
これは、お使いのOffice、Excel、Access、Wordのセキュリティ設定に関係しています。
ActiveXコンポーネントは、ファイルを開くときにセキュリティ設定によってブロックされます。
信頼できる場所から文書を開くことで、これを変更することができます:
1.Microsoft Officeボタンをクリックし、オプションボタンをクリックします。
2.Trust Center」をクリックし、「Trust Center Settings」をクリックし、「Trusted Location」をクリックします。
3.文書ファイルのパスを信頼できる場所に追加します。
ActiveXコンポーネントは、ファイルを開くときにセキュリティ設定によってブロックされます。
信頼できる場所から文書を開くことで、これを変更することができます:
1.Microsoft Officeボタンをクリックし、オプションボタンをクリックします。
2.Trust Center」をクリックし、「Trust Center Settings」をクリックし、「Trusted Location」をクリックします。
3.文書ファイルのパスを信頼できる場所に追加します。
Wordの表とラベルのバーコードLink
バーコードを表やラベルに挿入することはできません。バーコードは常に表やラベルの外側に表示されます。
表やラベルにバーコードを挿入したい場合、デフォルトの設定では、常に新しいオブジェクトがテキストの上に配置されます。 つまり、バーコードをテーブルにドラッグすることはできない。 常に希望の位置より上か下にジャンプする。 以下の手順で状況を改善する:
バーコードを右クリックします。 メニューが表示されるので、Format Object...を選択する。
ダイアログが表示されるので、ここでPositionタブをクリックする。
フィールドPut over textは、バーコードがテーブルに配置できるように、選択されてはいけません。
バーコードを右クリックします。 メニューが表示されるので、Format Object...を選択する。
ダイアログが表示されるので、ここでPositionタブをクリックする。
フィールドPut over textは、バーコードがテーブルに配置できるように、選択されてはいけません。
{CONTROL ACTIVEBARCODE.BarcodeCtrl.\s}Link
コントロールは表示されず、次のように表示されます。 {CONTROL ACTIVEBARCODE.BarcodeCtrl.\s}
これはWordの設定が間違っているために起こります。 Wordのオプションダイアログを開き、フィールド関数の設定をアクティブにしないに変更します。 そうすれば、バーコードはフィールド関数としてではなく、画像として正しく表示されます。
VBAマクロでバーコードテキストを変更するLink
VBAマクロでバーコードのコード化されたテキストを変更するには?
バーコードのテキストを変更するには、次のコマンドを使用します:
ActiveDocument.Barcode1.Text = "12345"ここでは、バーコードオブジェクトがBarcode1という名前を持っていると仮定する。
印刷前にバーコードの内容を自動的に変更Link
手紙にバーコードを付けたい。バーコードはすべての文字に自動的に追加される必要があります。
まず、ドキュメントにActiveBarcodeオブジェクトを追加します。 バーコードを配置し、基本プロパティを設定します。
Word文書にバーコードオブジェクトを挿入するためのステップバイステップガイドをご覧ください。
印刷前にバーコードの内容を自動的に更新するには、VBAマクロを使用します:
この例では、現在の日付がエンコードされている。 しかし、textプロパティは、ワークフローに必要な任意のデータに変更することができます。
手続き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
この例では、現在の日付がエンコードされている。 しかし、textプロパティは、ワークフローに必要な任意のデータに変更することができます。
手続きFilePrintとFilePrintDefaultは、どちらも印刷処理を中断し、SetBarcodeを呼び出し、印刷処理を継続する。
VBAマクロによるバーコードオブジェクトの追加Link
VBAマクロを使ってWord文書にバーコードを自動的に配置するには?
以下のコードを使用して、カーソル位置にバーコードを作成する:
プロパティとメソッドにアクセスするには、次のようなコードを使う:
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でバーコード・オブジェクトを使用する方法については、広範なドキュメントを用意しています。
WordラベルシートのバーコードLink
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 2003のドキュメントを開くとセキュリティの警告が表示されるLink
オフィス2003でワードやエクセルの文書を開くと、セキュリティメッセージが表示されます。セキュリティレベルを下げずに、この問題を回避するにはどうしたらよいでしょうか?
残念なことに、Office 2003には、信頼できるロケーションを持つそれ以降のバージョンのようなエレガントなソリューションはない。 とはいえ、Windowsレジストリにキーを挿入することで、Office 2003のActiveXコントロールのクエリ全般を停止させることは可能である。 この解決策はActiveBarcodeだけでなく、すべてのActiveXコントロールに適用できることに注意してください。
レジストリの項目にはこうある:
"UFIControls"=dword:00000001
レジストリを変更する前にバックアップを取ることをお勧めします。
レジストリの項目にはこうある:
[HKEY_CURRENT_USER\Software\Microsoft\Office\Common\Security]
"UFIControls"=dword:00000001
レジストリを変更する前にバックアップを取ることをお勧めします。