
No.6ベストアンサー
- 回答日時:
水を指して申し訳ないのですが、そのバーコードを本格的にお使いになるわけですよね。
https://blogs.technet.microsoft.com/officesuppor …
》Excel 2013 で印刷したバーコードを読み取れない
https://support.microsoft.com/ja-jp/help/2870500
》補足 : 弊社では、Excel 上での利用を動作保証したバーコードはリリースしておりません。
もし、バーコードリーダー等で読み取れなかった場合には、本格的に、Wordの方も見当してみたらよいと思います。
予め、Excelで作ったバーコードソース(今回の質問のように作ってあるものを使います)Wordの差し込み文書にして、「差し込み印刷の開始▼」をクリックして、ラベルを選択します。少し大きめのラベルの方が入りやすいようです。
手作業ですと、ちょっと面倒といえば面倒ですが、ひとつのラベルに「バーコードフィールドの挿入」をクリックして、バーコードのデータを選んでいきます。
画像、その過程の作業です。

作業工程までありがとうございます。
画像通りに出来ました\(^-^)/
親切にして頂いて、本当にありがとうございました。
バーコードの印刷は事情により後日になってしまうのですが、必ずやってみようと思います。
もしまたわからない所が出て来たら、ご教授お願いしたいですm(_ _)m
本当にありがとうございました。
No.4
- 回答日時:
こんにちは。
>実行すると・・・error438(このオブジェクトは、このプロパティまたはメゾットをサポートしていません。)
エラーの原因というよりも、もしかして、バーコードオブジェクトを、シートの貼り付けていないかもしれませんね。
コマンドボタンやコンボボックスと同じように、選んだら、シートの適当な場所に貼り付けてあげます。
いずれにしても、マクロもまだ完全ではありませんし、Microsoft 側では、Access のコントロールオブジェクトは、Access が適している、と書かれています。Wordは、できることは出来ますが、もう少し研究してみないといけません。

対応、ありがとうございました。
オブジェクトを置いたら、バーコードが無事出来ました。
完成したシートを使って、これから勉強して行きたいと思います。
何度も丁寧に対応して頂いて、ありがとうございました。
No.3
- 回答日時:
失礼しました。
エラーは、モジュールに一番上に、
Public Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
がないからですが、
>今はバーコードオブジェクトは持っていないのです。
Microsoft BarCode Control というものです。
私は、質問文をちゃんと読んでいませんでしたが、そのオブジェクトがないとこの話は根底から崩れてしまいます。それを何らかの方法で自作で作るというのは、もう常識的な範囲を越えていますので、それなりに会社側への交渉が必要です。
それでは、Wordの差し込み印刷はいかがですか?

おはようございます。
対応ありがとうございました。
フリーソフトのアクセスをダウンロードしました。
コントロールの選択画面に
Microsoft バーコードコントロール 14.0
というのが追加されました。
モジュールの一番上にこのように貼り付けました。
Public Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
Sub MakingBarCode()
以下コードが続きます。
実行すると・・・error438(このオブジェクトは、このプロパティまたはメゾットをサポートしていません。)
になり、実行できませんでした。
何か設定で不足しているのでしょうか?
それともフリーソフトのアクセスではダメなんでしょうか?
>それでは、Wordの差し込み印刷はいかがですか?
実は私はワードは今まで数えるだけした使ったことが無くって、自信がないです(:_;)
No.2
- 回答日時:
bar code オブジェクトはすでにお持ちだと思います。
今のところ、クリップボードを空にする方法が分からないので、このようなコードになってしまいました。Win APIで、ClipBoard Clear をしても変わらないし、コマンドそのものを操るのもいかがなものかと思っています。
Stop 'そのまま一気には行けない* これを取り外すとうまくいかない。
'//標準モジュール
Sub MakingBarCode()
Dim i As Long
On Error GoTo MakingBarCode_Error
With ActiveSheet
For i = 1 To .Range("B2", .Cells(Rows.count, 2).End(xlUp)).count 'B列の2魚目から
.BarCodeCtrl1.Value = CStr(.Cells(1 + i, 2).Value)
Call CopyPictures(i)
Sleep 500
Stop 'そのまま一気には行けない*
Next
On Error GoTo 0
End With
Exit Sub
MakingBarCode_Error:
MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure MakingBarCode"
On Error GoTo 0
Exit Sub
End Sub
Sub CopyPictures(ByVal i As Long)
With ActiveSheet
.BarCodeCtrl1.CopyPicture Appearance:=xlScreen, Format:=xlPicture
.Cells(1 + i, 1).PasteSpecial
Application.CutCopyMode = False
.Cells(1 + i + 1, 1).Select
End With
End Sub

こんばんは。
対応ありがとうございます。
早速コードを貼って試したところ、コードのsleep500のsleepの文字が青く反転し、コンパイルエラー(subまたはfunctionが定義されていません。)
となってしまい、アンサーで頂いた画像のように出来ませんでした。
>bar code オブジェクトはすでにお持ちだと思います。
以前無料のアクセスをダウンロードして、バーコードオブジェクトを追加してバーコード作成を試しましたが、フリーソフトをダウンロードしてはいけないと指示がありましたので、削除してしまいましたので(/o\)
今はバーコードオブジェクトは持っていないのです。
バーコードオブジェクトが無いからエラーになってしまったのでしょうか?
バーコードオブジェクト無しで作ることは、可能でしょうか?
No.1
- 回答日時:
バーコードの規格に詳しいわけでもないので、本当に良いのかかわりませんが、
セルを縦長にして一つのバーに見立てて、それを並べることで表現できるような気がします。
もっとも、その場合は各セルの幅が異なってくるので、複数のバーコードを縦に並べることは不可になります。
CODE-128規格
http://www.barcode.ne.jp/barcode/287.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「Columns("A:C")」の列文字を...
-
worksheetFunctionクラスのVloo...
-
VBAで既に開いている別アプリケ...
-
テキストボックス中の文字列の...
-
エクセルのVBAの標準モジュール...
-
VBAについてです。 初心者です...
-
VBScriptからDLL参照設定したい
-
VBA:オートシェイプの線の長...
-
表示されるまで待たせたい
-
VBAからPDFファイルにパスワー...
-
InternetExplorer.Application...
-
findメソッドの変数について
-
オブジェクト名が同じ図形の変更
-
Excelのシート上にtextboxを作...
-
UserForm1.Showでエラーになり...
-
エクセルでダウンロードするには?
-
パソコンへの「Dropbox...
-
VBA シートのボタン名を変更し...
-
コントロールの存在確認
-
VBAでオプションボタンによって...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
テキストボックス中の文字列の...
-
エクセルのVBAの標準モジュール...
-
Excelでフィルタをかけると警告...
-
実行時エラー 3265「要求された...
-
上下の位置揃えについて
-
ExcelVBAでのNZ関数について
-
VBAで既に開いている別アプリケ...
-
VBAで Set wb = Sheets(1).Cop...
-
AccessVBAで「dim dbs as datab...
-
EXCEL VBA オートシェイプナン...
-
オブジェクト変数またはWITHブ...
-
[VBA]CDOメッセージ送信エラー
-
エクセルマクロエラー「'Cells'...
-
findメソッドの変数について
-
オブジェクトが見つかりません
-
ある文字列が全て数字であるか...
-
オブジェクト変数の取得について
-
CreateObjectとGetObjectの違い
おすすめ情報