![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
おはようございます。
OS:WindowsXP Pro , Windows2000
Access2000 , Excel2000
上記の構成で仕事の補助として、バーコードの利用を考えています。
そこで、NW7の形式のバーコードを作るのに
Excel2000のシートに作ったバーコードのソース(?)を
Access2000にインポートし、MS Barcode Controlにてバーコードを「レポート」では作れました。
ここで、Accessのレポートではバーコードを作れるようになったのですが、
そのバーコードを図形としてExcelのセルに吐出せるようにする方法で悩んでいます。
Excel内で地図のようなものを作って、それに貼り付けようと考えています。
レポートを印刷した結果を切り貼りするには、バーコードの数が多く難儀なもので(^_^;)
どなたか、上記のことを実現する方法(出来上がったバーコードをテーブルに保存する方法でも良いのですが。)をご存知ないでしょうか?
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
Excel に Barcode Control を貼り付けておいて、Excel のマクロでバーコードを生成するっていうのはダメですか?
Access のフォームなりレポートなりにデザイン画面でバーコードコントロールを貼り付けておいて、それをコピーすれば、Excel に貼り付くようです。
Access のテーブルに保存するのであれば、
(1)テーブルに「OLE オブジェクト型」のフィールドを作成
(2)そのテーブルをレコードソースとするフォームを作成
(3)バーコードコントロールのコントロールソースを(1)で作成したフィールドにする。
でできると思います。
この回答への補足
回答ありがとうございます。
早速試してみたのですが・・・
>Excel に Barcode Control を貼り付けておいて、
>Excel のマクロでバーコードを生成するっていうのはダメですか?
これも考えたのですが、
Excelの「コントロールツールボックス」の「コントロールの選択」からBarcode Controlを実行してみましたが、うまくLinkedCellプロパティを反映してくれなくて、ボツとしました。(^_^;)
ここでも何かを間違えていると思います。
>Access のフォームなりレポートなりにデザイン画面でバーコードコントロールを貼り付けておいて、
>それをコピーすれば、Excel に貼り付くようです。
こちらも、僕の環境(操作?)ではうまくいきませんでした。
フォームの「ビュー画面」にしてしまうと、
バーコードの上で右クリックもできないんです。
ひょっとして、「デザイン画面」の状態でバーコードオブジェクトをコピーして、Excelに貼り付けるという意味でしょうか?
それであれば成功しましたが、やはりExcel側でうまくソースを参照した結果となってはくれませんでした。
最後のテーブルへの保存は(2)を終了した段階で、
テーブル1:コード(数値型)、バーコード(OLEオブジェクト型)の二つのフィールドを持つ
フォーム:コードのテキストボックス、バーコードの連結オブジェクトフレーム(仮にOFと書きます)
が出来上がりました。
(3)ではこのOF上に、バーコードコントロールをどう置くのでしょうか?
普通にActiveXコントロールを配置すると、「コード」フィールドを参照すれば、正しいバーコードは生成されますが、テーブルにその「バーコード」画像自体は保存されていないように思われます。
この点、僕が何か勘違いしているようでしたら、
追加での回答をお願いします。
忙しい中、回答してくださったのに、
更なる回答を求めて申し訳ありませんが、
よろしくお願いします。
tsukasa-12rさん、ご回答ありがとうございました。
この問題はまだ解決しておりませんが、
回答を締め切らせていただくこととしました。
また何かの際に、回答を頂けたら幸いです。
No.2
- 回答日時:
すみません、勘違いがあったようです。
Access のOLEオブジェクトの件ですが、
フォーム上のコードのコントロールの Change イベントで
BarCode.Value = txtCode.Text
のようなことをしていたんですけど、
そのあと、レコードを移動しても、ちゃんとそのレコードのコードに対応したバーコードが表示されていたので、てっきり保存できているのかと思ってしまいました。
あまりよくわからないんですけど、保存できていないようですね。(別のフォームから見ると、バーコードが見えませんでした。)
再びの回答ありがとうございます。
やはり、テーブルへのバーコードの保存は無理なようですね。
ということは・・・
Excelでバーコードが正しく表示されるようにする必要があるのですね。。。
もう少し他の方の回答がないか締め切らずにおりますが、
tsukasa-12rさん、ありがとうございました。
また、何かありましたらよろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- その他(Microsoft Office) EXCELでバーコードを作成すると白くなってコードが見えません 1 2022/04/04 14:24
- その他(データベース) 4進数風なバーコードは何ですか? 2 2022/11/28 23:33
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- その他(買い物・ショッピング) 商品にラベルを貼って出荷するまでのの手順にについて 2 2022/09/29 15:26
- その他(買い物・ショッピング) 商品に印字してあるバーコードについて 4 2022/09/25 14:12
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- スーパー・コンビニ そういえば危険だと思うこと 1 2022/12/29 01:18
- Visual Basic(VBA) EXCEL関数LOOKUPとFILTERについての質問です 1 2022/12/21 05:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのフォーム上にレコード...
-
選択したチェックボックスのみ...
-
ACCESSのフォームからデータの...
-
「メソッドまたはデータメンバ...
-
アクセスのフォームのビューが...
-
アクセスでの項目追加について...
-
テキストボックスの値をテーブ...
-
Accessが不良です
-
accessの自動更新処理をできな...
-
Access 別フォームへの再クエ...
-
ACCESS フォームにデータ入力で...
-
Accessのフォーム画面について
-
アクセスでテーブルの変更内容...
-
ACCESSで、フォームのレコード...
-
ACCESS フォームの値がすぐに...
-
access レコードソースを選択...
-
帳票フォームに全レコードを表...
-
ADOでRecordsetオブジェクトを...
-
アクセス 0以外をカウントす...
-
ACCESSでテーブルから選択,表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのフォームからデータの...
-
Accessのフォーム上にレコード...
-
選択したチェックボックスのみ...
-
アクセスでテーブルの変更内容...
-
アクセスのフォームのビューが...
-
accessの自動更新処理をできな...
-
Access 別フォームへの再クエ...
-
Accessフォームのテキストボッ...
-
ACCESSで入力フォームをHTMLフ...
-
「メソッドまたはデータメンバ...
-
帳票フォームに全レコードを表...
-
テキストボックスの値をテーブ...
-
アクセス 0以外をカウントす...
-
テキストボックス(アクセス)内...
-
Access2002 フォームを閉じるた...
-
アクセスでの項目追加について...
-
Access フォーム上でコンボボッ...
-
Accessのフォームで作業領域を...
-
入力途中の入力した値をすべて...
-
ACCESSの表形式で、レコードを...
おすすめ情報