URLをコピーしました!<スポンサーリンク>この記事を作るにあたり参考にさせていただいたサイトですバーコードの作成JANコード、EANコード以外のバーコードも作成できる記事を下記にアップしましたフリーソフトを使ってバーコードを作成する方法エクセルのリストにバーコード(JANコード・EANコード)を画像で一括挿入する方法をご紹介します。※エクセル以外のソフト(フリーウェア・シェアウェアに限らず)は使いません。エクセルだけ有れば大丈夫です(アクセスも必要ありません)※エクセル初心者でも使えるよう説明するつもりです下の画像のように一括でバーコード画像を挿入します。今回紹介する方法は、JANコードやEANコードの入力されているセルを基準にして「何列隣り(となり)にバーコードを挿入する」という事を指定します個別には指定できません。開発タブが表示されて無い場合は開発タブを表示する方法を参考にしてください「MYBARCODECREATE」を選択し「実行」をクリックしてください(「何列右にバーコードを作成しますか?」と聞かれますので、上の画像のように2列右に挿入したい場合は「2」と入力してください。「-2」と入力すると2列左にバーコードを挿入しようとしますが、A列より左は無いためエラーになります。「-1」と入力するとA列に挿入します)ここまでの手順をこなすと、下記のようにバーコードが挿入されると思います以前にフリーソフトを使ったバーコードの作成方法を別のブログで紹介したことがあるのですが、パソコンや環境によっては使えないことがあるようでした。今回紹介した方法なら、環境に関係無くエクセルだけでバーコードができるはずなので活用してみてください。当ブログの記事を用いることによって被った損害・損失に対しては一切の責任を負いかねますのであらかじめご了承下さい。ERROR」が出てきてバーコードが作成できない、という場合は下記のコードを使用してください。チェックデジットがおかしい場合には、対象のJANコードのセルを青で塗りつぶします。バーコード作成方法を探していてこちらにお邪魔させて頂きました。非常にわかりやすく、敷居の低いご説明ありがとうございました。AMJANバーコードのみ(13桁数字なし)は可能でしょうか。お世話になったそばから大変に恐縮ですが。仕事でJANコードを印刷した商品リストを作る必要があり、こちらでご紹介頂いた方法で試したところ、バッチリでした。ありがとうございました。凄く判りやすくて、感激です。AMはじめまして、自店舗の価格表作成に大変重宝させていただいております。一点お伺いしたいのですが、0から始まるインストアコードのバーコード画像変換は出来なかったのですが何か解決する方法はございますでしょうか?お忙しいところ、申し訳ありませんがご教授頂ければ幸いです。仕事でJANコードを入れた表を作成したくて、お邪魔しました。初心者でも分かりやすく教えていただいてありがとうございます。エラー1004が出てしまうのですが、原因は何でしょうか。教えていただければと思います。PM遅くなりまして申し訳ありません。セルの表示形式を「文字列」にして、先頭の文字は「0」になっているでしょうか?セルの値は、見た目の値と実際の値が異なっていることがありますので、その点を確かめてみてください。PM返信遅くなりまして申し訳ありません。エラー1004を調べてみたところ、様々な状況で出るようです。いった内容のメッセージが出るのかも教えていただければ幸いです。私はスキルがそれほど高くないので、解決できないことも結構あると思いますので、その点はあらかじめご了承ください。PMとてもわかりやすい記事をありがとうございます。記載のコードでバーコード画像を一括挿入することができました。マクロで自動挿入される画像のサイズがかなり小さいです(縦が短く幅広)。自動挿入の画像も自動拡大となりますが、文字や線がぼやけてします。挿入の際のサイズを一定にして、画像がぼやけないようにしたいのですが、可能でしょうか?VBAマクロ、本当に初心者なもので、教えていただければ幸いです。お忙しいところ恐縮ですが、よろしくお願い致します。PMこんにちはmacは触ったことがないのでどのような原因か分からないのですが、バーコードの元画像を10倍サイズで作るコードを下記に記載しておきます。ちなみにコメントのところを変えると調整できます試してみてください。PM確認が遅く、お礼が遅くなってしまい失礼いたしました。丁寧にご教示いただき、ありがとうございます。PMこのコードを入れて実行するとこのようなエラーが出るのですが、どう対処すればよいでしょうか。RangeクラスのPasteSpecialメソッドが失敗しました。x).PasteSpecialの部分が黄色く光ります。PMこんにちはエラーを回避するためにちょっとだけコードを足してみましたので、下記のコードを貼り付けて再度試してください。超丁寧解説、ありがとうございます。コードCには、対応しますでしょかう?よろしくお願いいたします。JANコードをバーコードに一括変換できました。ありがとうございます。ひとつ質問があります。A4サイズに印刷するときに、バーコードと商品名だけを縦に2列に又は、3列に並べることはできますか?1列だと行番号が500以上もあるので数十ページにもなります効率の良い並べ方を教えて頂けないでしょうか。ワードの段組みのようにしたいのですが、エクセルでも簡単に出来ますか?。操作方法がわかりません。PMこんにちは申し訳ありませんが、こちらの記事のコードではJANコードとEANコードしか作れません。現在Mibarcdというフリーソフトとエクセルで一括作成する記事を書いておりまして、近日(おおむねか1ヶ月以内)公開できるかと思います。Mibarcdで作れるバーコードは全て作れるようになると思いますので、その記事がアップされましたらそちらをお使いください。PMこんにちは下記リンクに記事をアップしました。http://nanameue-news.com/2015/11/08/471/ワードの段組みをイメージされているようですので、そのままワードでの段組みでの印刷方法を紹介しています。PMご回答ありがとうございます。現在Mibarcdというフリーソフトとエクセル...期待しております。AMこんにちはフリーソフトを使って一括でQR2も作れる記事を近日アップする予定です。11月中にはアップする予定ですので、そちらをご利用ください。PMバーコードを表示させたまま他のPCに渡せるEXCELを生成する方法を探し、こちらの方法を利用させていただきました。EXCELのみで、簡単に実現でき、本当に有りがたく思っております。11からEXCEL2013のVBAモジュールにコピー・ペーストすると、シングル・ダブルクォーテーションが全角に、マイナス記号がクエスチョン記号になり、修正が必要でした。自動的なエスケープ処理の結果と思います。愚見ながら申し添えます。AMアドバイスいただきありがとうございます。私のスキルでは様々なPCの環境に対応させることは難しいかもしれませんが、ご指摘いただいたことを記憶しておき、少しでもみなさんが使いやすいようにしていきます。PM3千個のJANに対して、実行したら、5分間をたったまま、今だにアイドル状態になりました。メモリコントロールか、処理をもっと軽くするか、どうしたら宜しいでしょうか。3000個JANの場合、8分をかかりました。ありがとうございました。PM使用例含めてのご報告ありがとうございます。処理を軽くする等の方法は私の知識では中々難しいかと思いますので、あしからずご了承ください。MYBARCODECREATE()の部分が黄色くなっています。AMこんにちはちょっと解決できるかどうは分からないのですが・・・おそらく「コンパイルエラー」以外にも何がしかメッセージが出てると思います。それを教えていただけますか?ちなみに個人的なことなのですが、年度末の月末でかなり忙しいため返信が遅れる可能性が高いので、申し訳ありませんが悪しからずご了承ください。PMいつもご丁寧に回答頂き、ありがとうございました。使いやすいプログラムです。何度もたすかりました。ありがとうございます。PMはじめて本格的なマクロに挑戦しました。指南通りに実行したところ、無事バーコードの画像が生成されました。社内で導入するにあたり、稼働をかけず、安全に確実にシンプルに管理する手法としては素晴らしいマクロの記述方法かと思います。ありがとうございました。PMお役に立てたのなら幸いです。PMこちらの記事で作成できるのはJANコードとEANコードのみとなります。5ケタでしたら、下記リンク先記事を参考にしていただき、CODE39にて作成してみてください。AMありがとうございます。PM当方マクロ等は素人だったのですが、斜め上ニュース管理人様のレクチャーでJAN/EANコードを作成することができました!ですが、仕事上どうしてもエクセルのマクロのみ(先日ご紹介いただいた”MiBarcode”等も使用せずに)でcode128のバーコードを作成できればと考えているのですが、斜め上ニュース管理人様の方で作成いただけないでしょうか?また、レクチャーいただけないでしょうか?不躾な質問・要望で申し分けございません。PM上記コードを埋め込みマクロを実行したのですが、コンパイルエラー:変数が定義されていません。いうエラーが出てきてしまいます。MYBARCODECREATE()が黄色くなり、msoFalseが青くなっています。AM下記記事をアップしました。AM3000個JANは作成できました。EXCELに貼り付けると図が大きすぎて切り捨てられるとのメッセージがでて387個しか貼り付けができません。10回にわけて貼り付けるしか手段はないのでようか。AMJAN3000個のバーコードができました。私の使用しているフリーソフトでは、実際2時間以上かかりますので、このソフトの方が何回か分けて貼り付けることができるので大変助かります。効率的にバーコードを作成する手段がないのでしょうか。アクセスを利用しても結局同じ状態になるのでしょうか。PMバーコードを3000点2~3分で作成できました。EXCELに貼り付けると画像が大きすぎるとのメッセージがでて400個くらいしか貼り付けができません。現在利用しているフリーソフトでは作成に2時間くらいかかります。分割して貼り付けてもこのソフトのほうが大変助かります。ありがとうございました。実際は7000点近くになることを想定して、バーコードを一括で大量に作成貼り付けのできるソフトがひつようです。アクセスを利用しても同じでしょうか。AM斜め上の管理人様EXCEL2007以上のファイル同士であれば2000点でも作成に6~7分、貼り付けて1分でバーコードを作成できました。ありがとうございました。いままでの手間は一体何だったんでしょうか。これでなんとか利用できることを確信しました。問題点1リセットがVBAできないか2文字列も貼り付けできないか以上2点ができれば非常に良いソフトであると思います。RangeクラスのPasteSpecialメソッドが失敗しました。x).PasteSpecialの部分が黄色く光ります。いったエラー状態が出現しました。2年近く利用して全く問題ありませんでした。原因は不明ですがこの修正コードで救われました。ー(マイナス)が全角なので赤くなりますが-マイナス(半角)なら問題なく利用可能です。問題は私のPCの場合は、バーコードは1000点でもできるのですが、貼り付けるのに500点で切り捨てられることです。別に有料でもいいのでちゃんとしたバーコード作成ソフトがあるといいです。発注書を作成するのにヒヤヒヤです。AMやはりだめでした。バーコード作成できませんでした。バーコード作成ソフトを探します。PM※コメントを見てる方へメール等でやり取りしていましたが、最終的に解決ができませんでした。A2(数字は打ち込んだ列の数字です。)というメッセージがでてしまいます。考えられる問題点があれば、教えて頂ければ幸いです。お忙しいところ申し訳ありませんが、よろしくお願いいたします。PM初めまして斜め上ニュースの管理人です。ERROR」が出るということは、8桁・13桁のJANコードの数値がおかしい可能性が高いです。詳しい説明は省きますが、13桁のJANコードの場合ですと、12桁のデータ+数字(チェックデジットといい、計算で求められます)で13桁となります。13桁目の数値は計算で求められる数値以外は無効となりますが、その数値がおかしい可能性が高いです。ERROR」のあとに「A2」と出るのは、エクセルのセル「A2」のJANコードがおかしい可能性が高いです。AMお忙しいところ、返信ありがとうございます。打ち込んでいる13桁の数字は、実際の商品のJANコードの数字を入力しています。ご連絡差し上げた次第です。打ち込んでいるJANコードが正しい場合は、入力するセルの設定の問題でしょうか?度々申し訳ありません。PMチェックデジットにエラーが見つかってもバーコード作成を続行するコードを追記しました。(下記リンク)お試しください。お忙しいところ、ありがとうございました。何かありましたら、質問させていただくかも知れませんが、宜しくお願い致します。AM6桁ほどの数字列でバーコードを作成することは可能でしょうか???初心者ですので、頼り切りになりそうですが、申し訳ないです。PMこんにちは下記の記事の方法で作成できると思います。(CODE128という形式のバーコードを作ります)http://nanameue-news.com/2017/01/01/799/分らなければ、またコメントください。PM困っているたのですが、こちらのサイトのおかげで大変助かりました!技術に感動です。AMEXCELの商品リストにバーコードを表示させるべく、いろいろ試してみましたが、こちらのツールが、まさに「俺のやりたいことはこれだよ」って感じで、バッチリでした。ありがとうございます。何か方法はございますか?宜しくお願い致します。何か方法はございますか?**********************************************************************とのことですが、おそらく可能だと思います。(あくまでも、使い方を想像すると、こういう使い方かな?と思う範囲で)ただ、それ専用にプログラムを変更しないとできません。必要な情報としましては、とりあえず下記となります。含めた正確なシート名が欲しいです)■他のシート(バーコードを張り付けるシート)のどのセル(B2とかC3とか)からバーコードを入れるかまたは、簡単な方法としましては、JANコードを一旦バーコードを張り付けたいシートに貼り付けまたは挿入してバーコードを作り、JANコードを範囲かまたは列ごと削除するという方法です。プログラムを変更して使う場合、セルの位置や列構成が変わると使えなくなります。どのような使い方かを具体的に教えていただければ、より具体的なアドバイスができるかと思います。PM早速の御返事ありがとうございます。使い方としては商品リストを作成し、そこからJAN付のプライスカードを作成したいと考えています。計50枚のプライスカードをシート2へ作成したいです。(文字は全てVlookupで引いています)現状貴方にご教授いただいた方法を用い、一度シート1の商品リストへJANを作成後、手作業でシート2のプライスカードへコピー&ペーストしております。手作業ではなく簡単にできたらなと思い問い合わせ致しました。伝わりにくく申し訳ありません、何卒宜しくお願い致します。PMこんばんは使い方は分かりました。作ってみますので(時間は掛かりますが)、必要な情報をください。含めた正確なシート名が欲しいです)■シート1のどのセルにJANコードが入っているか(C2~C51など)■シート2のどのセルにバーコードを入れるかを知りたいです。始めの6個と終わりの6個のセルを順番も含めて教えてください。(お手間なのですが、できれば全てのセルを知りたいです)なお、私はサラリーマンをしているので、あまり時間を取れません。時間が掛かると思いますので、あらかじめご了承ください。AMお忙しいのにありがとうございます。プライスカード■シート1のどのセルにJANコードが入っているか(C2~C51など)⇒C3~C52■シート2のどのセルにバーコードを入れるかを知りたいです。始めの6個と終わりの6個のセルを順番も含めて教えてください。(お手間なのですが、できれば全てのセルを知りたいです)⇒C8、I8、O8、U8、AA8C16、I16、U16、AA16C24、I24、U24、AA24C32、I32、U32、AA32C40、I40、U40、AA40C48、I48、U48、AA48C56、I56、U56、AA56C64、I64、U64、AA64C72、I72、U72、AA72C80、I80、U80、AA80お手数おかけしますが、何卒宜しくお願い致します。AMすいません、抜けがございました。再送いたします■シート2のどのセルにバーコードを入れるかを知りたいです。始めの6個と終わりの6個のセルを順番も含めて教えてください。PM情報ありがとうございます。作ってみますので、気長にお待ちいただけたらと思います。PM大変お待たせしました。下記リンク先のコードを試してください。PM有意義なデータを公開いただき、ありがとうございます。実行しましたが、以下のエラーとなりスタート時点で止まってしまいました。何か対応策はありますでしょうか。’5′:プロシージャの呼び出し、または引数が無効です。“{kanji}”の部分が黄色くなって止まっています。PMこんにちは下記の部分を削除して実行してみてください。Ifその際には、「何列右にバーコードを作成しますか?」というボックスに数字を入力した後、OKのボタンは押さずに、キーボードのEnterを押して実行してください。PMすぐに使える分かりやすい説明ですごく助かりました。したいことができました。AM質問を失礼いたします。オリジナルのバーコードを作成したいため、チェックディジットのエラーを検査せず、入力された数字をそのままバーコードにしたいのですがそのようなコードは作成可能なのでしょうか。1000000000001をチェックディジットなしでそのままバーコードとしたいです。AMこの記事では「JANコード」を作成する方法を紹介していますが、「CODE128」(のコードセットB)というバーコードの形式であれば可能です。下記リンク先の記事を参考にしてください。http://nanameue-news.com/2017/01/01/799/ちなみに、バーコードリーダーの性能次第では、CODE128のバーコードが読み取れない可能性もありますので、留意ください。PMtamaiさん、こんばんは初めて聞く症状です。調べてみますので、数日お時間をください。PMまだ解決できていないのですが、処理が間に合ってないのではなく、画像としてコピーできていない感じだと思います。