
No.1ベストアンサー
- 回答日時:
エクセルにおいてはバーコード画像は、「セルの値」ではないという認識が質問者にはありますか。
いわゆる「オブジェクト」扱いです。セルの値とは別世界のものです。
エクセルは「セルの値」を中心に処理するソフトです(エクセルの進歩の沿革からも)。これはエクセルの基礎的なことです。
ですからエクセルに画像を印刷する機能があるにしても、特別な指定をしないとをしないとだめと考えるべきです。
画像で右クリクー図の書式設定ープロパティーオブジェクトを印刷するーOK です。
この後、印刷プレビューをだすー印刷するでどうなりますか。これで解決しますか。
http://pc.z-kikaku.jp/excel/logs/2007/04/post-7. …
など。
ーーー
>バーコードのリンクセルで指定したセルに新しい番号を入れ
の意味を、実例を出して、説明しておいたほうが良いのでは。
No.3
- 回答日時:
バーコードコントロールの再描画問題ですね。
私も過去に同じ問題でかなり悩みました。
keithinさんの回答ではシートを新しく作成することでオブジェクトの再描画を強制させる方法ですが、もっと楽な方法があります。
オブジェクトのサイズを変更することによって再描画を誘発させる方法があります。
With [バーコードコントロールのあるシート名].OLEObjects("[再描画を行いたいバーコードコントロール名]")
.Object.Value = "[目的のバーコードの中身]"
.Width = .Width - 3
.Width = .Width + 3
End With
これだけです。
幅を3だけ小さくしてすかさずサイズを3大きくして元の大きさに戻します。オブジェクトの大きさが変わるとバーコードコントロールの中身を拡大/縮小するために再描画が行われます。このときにバーコードコントロールの内容が新しい内容に強制的に書き換えられます。変更するサイズが3である理由はバーコードコントロールのサイズを厳密に調整しようとするとわかりますが、小数点を出さずに変更できるのは3ずつであるからだったりしますが、お好きな数字にしてください。
後はこのコードを印刷が行われる前に実行されるようにすればいいだけです。keithinさんが出しているBeforePrintイベントに書き込むのが妥当でしょう。
複数バーコードコントロールがある場合は複数回書くなりFor Eachでループを組むなり工夫してください。
では健闘を祈ります。
この回答への補足
皆様、回答ありがとうございました。
結局、
1.新しいバーコード番号を入力
2.デザインモードのオン・オフをする
3.バーコードコントロールのプロパティを一回開く→OK
でなぜか解決しました。
大変勉強になりました。
No.2
- 回答日時:
しばしば話題になるんですがなかなか名案が浮かばない,アタマイタイ問題の一つです。
doeventsもrefreshも効かない不具合です。
ThisWorkbookに
private sub Workbook_BeforePrint(cancel as boolean)
application.enableevents = false
activesheet.copy before:=worksheets(1)
worksheets(1).printpreview ’またはprintout
application.displayalerts = false
worksheets(1).delete
application.displayalerts = true
cancel = true
application.enableevents = true
end sub
などのように仕込んで回避できることを発見した人がいました。
#こういった問題もあるので「バーコードフォント」をご利用頂いた方が簡単で安全かなと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
EXCELでバーコードを作成すると白くなってコードが見えません
その他(Microsoft Office)
-
EXCELで作成したバーコードの更新方法について
Excel(エクセル)
-
エクセル バーコード作成で他のシートを参照するには?
Excel(エクセル)
-
-
4
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
5
連続で印刷すると画像が更新されない(Excelのイメージコントロール)
Visual Basic(VBA)
-
6
Excelの Microsoft バーコードコントロール 14.0
Excel(エクセル)
-
7
エクセルで作成したバーコードが印刷するとずれる
Windows Vista・XP
-
8
EXECL バーコード生成でBarCodeCtrl のLinkedCellについて
Excel(エクセル)
-
9
マクロでバーコードのリンクセルを指定したい
Excel(エクセル)
-
10
バーコード(QRコード?)が印刷されない?
その他(パソコン・スマホ・電化製品)
-
11
バーコードが読み取れない原因について(エクセル)
その他(ビジネス・キャリア)
-
12
エクセルでバーコード作成し使用しているんですが、違うパソコンで同じエクセルファイルを使用したらバーコ
Excel(エクセル)
-
13
Excelで教えてください。 バーコードリーダーで読み込みしたあと セルを自動で次のセルに行くように
Excel(エクセル)
-
14
QRコード作成マクロについて
Visual Basic(VBA)
-
15
エクセルを使ってQRコードを作成したい。
Excel(エクセル)
-
16
作成したQRコードを貼り付けたい
Excel(エクセル)
-
17
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
18
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
19
動的配列が存在(要素が有る)か否かを判定できますか?
Visual Basic(VBA)
-
20
エクセルでバーコード表示
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バーコードってダブらない?
-
楽天ポイント【出来るだけ至急】
-
EXCELでバーコードを作成すると...
-
差し込み印刷のバーコードを小さく...
-
振込請求書が破れてしまいました
-
バーコードコントロールが印刷...
-
Accessでのバーコードコントロ...
-
バーコードを使って在庫管理をa...
-
バーコードの幅を広げたい
-
Excelでバーコードリーダーで読...
-
国内線航空券をJALのアプリにて...
-
Access2016Runtimeをインストー...
-
エクセル バーコード作成で他の...
-
「QRコード」って、真ん中が...
-
telechargeでブロードウェイミ...
-
コンビニバイトで商品バーコー...
-
RS232Cからの電源供給について
-
エクセルで簡単なバーコード入力
-
コンビニ決済の用紙で支払いの...
-
レンタルDVDを傷つけてしまった...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELでバーコードを作成すると...
-
楽天ポイント【出来るだけ至急】
-
バーコードコントロールが印刷...
-
バーコードってダブらない?
-
エクセル バーコード作成で他の...
-
差し込み印刷のバーコードを小さく...
-
振込請求書が破れてしまいました
-
レシートにバーコード
-
Excelでバーコードリーダーで読...
-
読み取ったQRコード/バーコード...
-
コンビニ決済の用紙で支払いの...
-
EXCELで作成したバーコードの更...
-
テプラ PRO SR530 バーコード...
-
国内線航空券をJALのアプリにて...
-
コンビニバイトで商品バーコー...
-
Access2016Runtimeをインストー...
-
マクロでバーコードのリンクセ...
-
ACCESS2013でバーコードリーダ...
-
Excelの Microsoft バーコード...
-
黒い無地のバーコードのみのカ...
おすすめ情報