• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access VBAでメインフォームとサブフォームを印刷するには?)

Access VBAでメインフォームとサブフォームを印刷するには?

このQ&Aのポイント
  • Access VBAを使用してメインフォームとサブフォームを印刷する方法をご教授いただきたく思います。
  • メインフォームとサブフォームを印刷するには、メインフォームのコンボボックスをサブフォーム内に配置することで実現できます。
  • 印刷プレビュー画面でメインフォームのコンボボックスで選択されたデータが表示されない場合は、メインフォームとサブフォームの関連付けに問題がある可能性があります。

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

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.3

思い出しました。あるシステムを作るとき、 フォームなどのオブジェクトの画像がたくさん 必要になり、同じように印刷プレビューで 確認したところ、プレビュー画面には表示 されないものがいくつか存在することに 気がつきました。 (1) データシート形式のサブフォームで データが入力されていないサブフォ -ムが画面から消える。 (複数のサブフォームがある場合のみ 確認していますが) (2) ツリービューのデータは表示されない。 そのほかもあったような気がします。 思いもよらない規則が存在するのかも 知れません。 その他もろもろです。しかたなく PrintScreenでコピーしてはソフトで 切り分け、データ変換した記憶が あります。 印刷プレビューが内部的にどのような APIを使っているのかわかりませんが、 明らかにシステムのPrintScreenとは 能力に歴然とした差があります。 どうしますかね。

minute-pink
質問者

お礼

お返事が遅くなってしまい申し訳ありません。 どうやらプレビュー表示には色々と表示されないオブジェクトが あるようですね。 原因がはっきり解らないのはスッキリしませんが、 フォームと同じ帳票を作成し対応しました。 ありがとうございました。

その他の回答 (2)

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

訂正。 ビットマップにコピー ではなく、 ビットマップに貼り付ける でした。

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

似たようなことを経験したことが あるような、無いような。 コンボボックスは値を選択して 一つだけ表示されている状態ですか、 あるいはコンボボックスが ドロップダウンした状態ですか。 表示されないという状態の場合を キーボードのPrint Screenを押し、 ビットマップにコピーしたら どうなりますか。

minute-pink
質問者

お礼

piroin654さん コメントありがとうございます。 ・コンボボックスは、一つだけ選択し表示されている状態です。 ・PrintScreenしたところ、コンボボックスもサブフォームの データもどちらも表示されています。 今回やりたい機能を満たすには、レポートを作るというのも 一つのやり方だと思いますが、原因が解らないのが気になりまして・・・