ExcelでMicrosoftバーコードコントロール9.0を使用した場合のバーコード線の太さは?

このQ&Aのポイント
  • Excel2002sp3でワークシートの決まった場所にMicrosoftバーコードコントロール9.0を使ってバーコードを印字させたいと思っています。バーコード(Code39)のプロパティLinkedCellに指定したセルの値の長さによって、バーコードの線の太さが変わってしまいます。線の太さを常に標準にする方法はあるのでしょうか?
  • バーコード(Code39)はセルの値の長さによって、印字されるバーコードの線の太さが変わってしまいます。セルの値が短い場合には線が極太になり、印刷されます。プロパティで線の太さは「標準」に指定しているにもかかわらず、極太での印刷後もプロパティの線の太さは「標準」に戻ってしまいます。一定の領域でバーコードの線の太さを常に標準にする方法はありますか?
  • ExcelのMicrosoftバーコードコントロール9.0を使用して、バーコードの線の太さを常に標準にする方法を教えてください。バーコード(Code39)のプロパティLinkedCellにはセルの値が入力されますが、セルの値の長さによって線の太さが変わってしまいます。プロパティで線の太さを「標準」に指定しても、セルの値が短い場合には線が極太になり、印刷されてしまいます。一定の領域でバーコードの線の太さを統一する方法はありますか?
回答を見る
  • ベストアンサー

ExcelでMicrosoftバーコードコントロール9.0を使用した時、バーコードの線の太さは?

Excel2002sp3でワークシートの決まった場所にMicrosoftバーコードコントロール9.0を使ってバーコードを印字させたいと思っています。 バーコード(Code39)のプロパティLinkedCellに指定したセルの値の長さは3文字から39文字と、データによって変わります。バーコードの印字領域は最大の39文字分でとっています。 その際、例えばセルの値が3文字しかなかった場合、バーコードの線の太さが勝手に極太で、印刷されます。プロパティで線の太さは「標準」に指定しており、極太での印刷後もプロパティの線の太さは「標準」になっています。 LinkedCellのセルの値の長さに関係なく、一定の領域の大きさでバーコードの線の太さをいつも標準にするには、どうしたらいいのでしょうか? やはり、値の長さで領域の大きさを変えないと無理なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • tazukadan
  • ベストアンサー率68% (15/22)
回答No.1

同じ経験をしました。 いろいろと調べてみたのですが、線の太さは自動で変わってしまい、勝手にセンタリングされるのがデフォルトのようで、変えることはできませんでした。 そのため、バーコードコントロールを使うのを止め、バーコードのフォントを使うようシステムを変更しました。実際に印刷するマシンごとにフォントのインストールが必要になるのが面倒といえば面倒ですが。 {CODE39 フォント}等で検索すると幾つか見つかると思います。

minigeso
質問者

お礼

ありがとうございます。 やはりそうなんですか。まさしく、データ長によってバーコードの線の太さと位置が勝手に変わってしまいます。 おっしゃる通り、フォントの方を探してみようと思います。ただ、なかなか自分が思うような大きさ(縦横)のフォントがみつからないのです。 コントロールの領域を計算して、描画前に幅プロパティに設定する事も同時に試したいとは思っています。これがまた、なかなかうまくいきません。

関連するQ&A

  • Excelのバーコードコントロール

    Excel2010のバーコードコントロールでJANコード(13桁)を作成しています。 一番最初に印刷したバーコードをスキャナで読み取った結果、正しく読み取りが出来ました。 しかし、バーコードのプロパティで「LinkedCell」で指定したセルのバーコードの値を変えると変えた値でバーコードは印刷されるものの、スキャナでは読み取りが出来ませんでした。(反応なし) 一番最初の値に戻して再度印刷したら、読み取りが出来ました。 同じような現象を経験された方がいらっしゃいましたら解決方法を教えて頂けますでしょうか?

  • Excelでバーコードコントロールを使用したい

    Excel2013でバーコードコントロール15.0を使用し セル(A4)に商品名15桁+数量4桁+シリアルNo.8桁(合計27文字)を Code128でバーコードにする必要があります。 例)A1【商品名】ABC01 A2【数量】1個 A3【シリアルNo.】00000001 B1【商品文字数】=LENB(A1) B2【数量桁数】=LENB(A2) B3【シリアル桁数】=LENB(A3) A4【バーコード内容】=A1&REPT(" ",15-B1)&REPT("0",4-B2)&A2&REPT("0",4-B3)&A3  希望の表示はA4のセルで   ABC01 000100000001 上記の空白部分、判り難いとは存じますが、10文字の空白です。 値としては表現できるようですが、バーコードコントロールの プロパティでLinkedCellをA4にしてもバーコードが生成されません。 そもそもの使い方が間違っているのでしょうか? スタートコード、チェックデジット、ストップコード等 http://www.kishugiken.co.jp/reading/barcode/barcode4.html ここで書いている事が、私には理解できずにいます。 ご教授下さいます様、お願い申し上げます。

  • バーコードの線が印字されない!?

    windows10(Ver.1803)で、Excel2010からActiveXコントロールのMicrosoft バーコード 14.0 でセル上にバーコードを張り付けます。別セルに適当にデータを入れ、バーコードとリンク させます。(この状態で、Excelの印刷プレビューにはバーコードが表示される) 帳票出力APをセッション0で起動し、PDF24の出力で作成したExcelシートをPDFに出力 すると、なぜかバーコード(詳しくはActiveXコントロールの部品)が消えてしまいます。 ※Windows10、Office2010、セッション0での起動などで何か問題があるか教授いただきたく。 ※添付データはExcel上にバーコードを張り付けた状況です。ここからバーコードのみが消えることとなります。

  • 実行時はEXCEL自体を非表示にし、印刷時はワークシートのコントロール(Microsoftバーコードコントロール9.0)を表示したい

    EXCEL2002sp3です。 実行時はEXCEL自体を非表示にし、印刷時はワークシートのコントロール(Microsoftバーコードコントロール9.0)を表示したいと思います。 Application.Visible = False 実行後、コントロールのあるワークブックをOPENすると、Application.Visible が True となりEXCELが表示されてしまいます。 バーコードのプロパティのVisibleをFalseに設定してから、実行させると、EXCELは表示されないのですが、今度はバーコードが印刷されません。この時バーコードのプロパティのPrintObjectはTrueにしています。 何か間違っているのでしょうか?

  • excelで作成したバーコードが読み取れない

    ・excel 2013 でbarcode control 15.0を使用 ・英数字15ケタ ・code128 のバーコードを印刷したのですが、希望のサイズではなぜか読み取れません。 excel2007 barcode control 9.0で作成した同じものは読み取れていました。 5cm程度で印刷したいのですが、その幅では読み取れません。 読み取れるのは7cmくらいからです。 なぜか、 7cmで印刷したものを縮小コピーして5cm以下にしても読み取れます。 5cm程度で印刷したものを7cm以上にしても読み取れません。 プロパティで、バーの太さを指定できるのですが、結局オブジェクトの幅によって 自動調整されてしまいます。 製品に添付するラベルで使用するので、サイズ等の融通が利きません。 PCが入れ替わってしまったので、元のexcel2007も使えません。 ご助言いただきたく、よろしくお願いいたします。

  • エクセル バーコード使用方法 教えてください。

    環境:Windows7、エクセル2013 アクセスは入ってない。 同じ環境の複数のパソコンでセル内の文字をバーコード表示できるPCとできないPCがあり困ってます。 エクセル上でバーコード表示したいセルのフォントは「CODE39」に設定してありますが、バーコード表示になるPC、と、文字表示しかできないPCが発生。 ネットで以下調べ試しましたがうまくいきませんでした。 ●フォントのインストール・・・管理者権限でインストールするパターンとコンパネのフォントにコピーする方法、両方ダメでした。 ●AccessRuntimeのインストール・・・エクセルの開発タブ 挿入から「Microsoft Bar Code Control 」が選択肢に出てくることを確認し、選択しましたが改善しませんでした。 質問(1)★エクセルのバーコード使用方法で間違っている点あったらご指摘ください。 ●表示できるPCと表示できないPCを比較したところ、インストールされたCODE39のフォントのプロパティ設定で「フォントの埋め込み可能」の項目が「印刷とプレビュー」になっているPCは正常にバーコードを表示、「インストール可能」になっているとバーコード表示していないと言う点に気がつきました。 ●設定方法を探しましたが見つけることができません。正常なPCからフォントをコピーし異常なPCのフォントに再インストールしてもバーコードは表示せずCODE39フォントの設定も変える事ができません。 質問(2)★「フォントの埋め込み可能」の項目を編集する方法を教えてください。  (画像を添付しました。) アドバイス心待ちにしております。

  • EXCEL VBA 連続のバーコード印刷

    EXCEL2010にて同シートにて下記コードでバーコードを1シート4件 表示してプリントアウトの繰り返しを行おうと思いますが ステップイン[F8]で1行づつ送ると思うようにバーコードが 印字されますがボタンクリックの自動処理を行いますと バーコード対象の品番は処理どおり印字されますが バーコードは1枚目と同様の項目で印字されてしまいます。 調べる限りバーコードVisible = True,Falseで表示されるなどありましたので 組み込みましたが変わりませんでした。 どのように変更すればよいのかご教示の程よろしくお願いいたします。 Private Sub CommandButton2_Click() Dim 最終行 As Long With ActiveSheet Call クリヤ処理 入力 = 21 最終行 = .Cells(Rows.Count, 34).End(xlUp).Row 次: For 入力 = 入力 To 最終行 If .Cells(7, 1).Value = "" Then '左上 .Cells(7, 1).Value = .Cells(入力, 34).Value 'バーコード用品番入力セル .Cells(3, 34).Value = Left(.Cells(入力, 34).Value, 6) & Mid(.Cells(入力, 34).Value, 8, 3) ActiveSheet.BarCodeCtrl5.LinkedCell = "AH" & 3 ActiveSheet.BarCodeCtrl5.Visible = True ElseIf .Cells(7, 17).Value = "" Then '右上 .Cells(7, 17).Value = .Cells(入力, 34).Value 'バーコード用品番入力セル .Cells(3, 35).Value = Left(.Cells(入力, 34).Value, 6) & Mid(.Cells(入力, 34).Value, 8, 3) .BarCodeCtrl2.LinkedCell = "AI" & 3 .BarCodeCtrl2.Visible = True ElseIf .Cells(44, 1).Value = "" Then '左下 .Cells(44, 1).Value = .Cells(入力, 34).Value 'バーコード用品番入力セル .Cells(5, 34).Value = Left(.Cells(入力, 34).Value, 6) & Mid(.Cells(入力, 34).Value, 8, 3) .BarCodeCtrl3.LinkedCell = "AH" & 5 .BarCodeCtrl3.Visible = True ElseIf .Cells(44, 17).Value = "" Then '右下 .Cells(44, 17).Value = .Cells(入力, 34).Value 'バーコード用品番入力セル .Cells(5, 35).Value = Left(.Cells(入力, 34).Value, 6) & Mid(.Cells(入力, 34).Value, 8, 3) .BarCodeCtrl4.LinkedCell = "AI" & 5 .BarCodeCtrl4.Visible = True 'プリントアウト ActiveWindow.SelectedSheets.PrintOut Copies:=1 .BarCodeCtrl5.Visible = False .BarCodeCtrl2.Visible = False .BarCodeCtrl3.Visible = False .BarCodeCtrl4.Visible = False Call クリヤ処理 入力 = 入力 + 1 GoTo 次 End If Next 入力 End With End Sub Private Sub クリヤ処理() With ActiveSheet '左上 .Cells(7, 1).Value = "" .Cells(3, 34).Value = "" 'バーコード品番 '右上 .Cells(7, 17).Value = "" .Cells(3, 35).Value = "" 'バーコード品番 '左下 .Cells(44, 1).Value = "" .Cells(5, 34).Value = "" 'バーコード品番 '右下 .Cells(44, 17).Value = "" .Cells(5, 35).Value = "" 'バーコード品番 End With End Sub

  • VP4300のバーコード印字について

    VP4300の、バーコード印字について質問いたします。 Code39で、27桁のバーコード印刷を考えておりますが、 必要な領域サイズは、どの程度確保しておけばよろしいでしょうか? ※OKWAVEより補足:「EPSON社製品」についての質問です。

  • 桐でバーコードUCC/EAN-128を印字する方法

    桐Ver9のレポートでUCC/EAN-128を印字したいのですが、不明な点があるので教えてください。 たとえばバーコードの値が"91908177123451234561234567891005103110630004"の44桁の場合、 【質問1】先頭の91には、あらかじめ()をつけて、値としては "(91)908177123451234561234567891005103110630004" とするのでしょうか?それとも、レポートの枠の種類を「UCC/EANバーコード」と設定すれば、自動的に先頭2桁に()が付加されるのでしょうか? 【質問2】目視文字用のハイフン(-)は、レポートの枠の種類を「UCC/EANバーコード」と設定すれば、自動的に付加されるのでしょうか? (財)流通システム開発センターからの資料によると、印字見本として目視文字は "(91)908177-1234512345612345678910051031-1-063000-4" となっているので、このように目視文字を印字したいのです。 ちなみに、私が桐でレポートの枠に「UCC/EANバーコード」と設定して試したところ、質問1の()を入れないとエラーになりました。また、質問2の値にハイフンを入れないとハイフンのないまま目視文字が印字され、値にハイフンを入れると、エラーになってしまいます。 以上、目視文字についての質問です。バーコード自体はそれなりに印字されるのですが、見ただけでは正しいものか判断できません。 バーコードの印字も含め、注意点などもあれば教えてください。よろしくお願いします。

  • バーコードコントロールが印刷時に反映されない

    いつもご丁寧な回答をくださりありがとうございます エクセルにバーコードを埋めて書類を作っているのですが (主に上紙に使用) バーコードのリンクセルで指定したセルに新しい番号を入れ デザインモードを終了すると 画面上は新しいバーコードが表示されるのですが 印刷プレビューと印刷そのものにうまく反映してくれません なにか設定的なものが間違えているのでしょうか 文章が稚拙で申し訳ありませんが回答のほどよろしくお願いします。

専門家に質問してみよう