• ベストアンサー

AccessのVBA(印刷)について教えてください。

レポート印刷(フォームに印刷ボタンを作成し、そのボタンから印刷)時、プリンターを通常使用しているプリンター以外のプリンターで印刷したい。 通常使用しているプリンターの設定は変えたくありません。 (印刷の瞬間のみなら可) 手持ちの本を探しても見つかりませんでした。 アドバイス下さい。 よろしくお願いします。

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

  • ベストアンサー
  • kurodai2
  • ベストアンサー率38% (77/202)
回答No.1

それなら、単純にクリック時 印刷プレビューを表示するようにしては? プレビュー画面からはプリンタの指定も可能ですので ダイレクトに印刷掛けるより良いのではないですか? どうしても直接印刷したいのであれば、レポートの設計時に プリンターを指定し作成しておきます。 ただこの場合は、必ずそのプリンターへ印刷しようとします。

you-gr
質問者

お礼

印刷プレビューでプリンタの指定をして、問題解決いたしました。 本当に有り難うございました。

関連するQ&A

  • ACCESSのVBAでプリンタを指定したい

    ACCESSでレポートを2つ作成し、フォームのボタンでレポートの印刷を行っています。 押されたボタンで、印刷するレポートが違うのですが、その時に、プリンタを指定したいのです。 Private Sub レポート印刷_Click() Dim stDocName As String stDocName = "レポート印刷" DoCmd.OpenReport stDocName, acNormal End Sub 上記のような感じで作っているのですが、それぞれのレポートで印刷するプリンタが違います。 どのようにしたらいいでしょうか?

  • ACCESSとレポートとVBAと

    初めまして。 まったくの初心者ですが宜しくお願いします。 環境はOS:Xp・ACCESS2000です 現在、フォームに印刷ボタンを作成し、 それを押下後、レポートの画面が開くというものを VBAを用いて作成しています。 フォームには顧客コードというものを設定しているのですが、顧客コードを何番に変更しても印刷ボタンを押すと一番最初のデータ(私の場合は顧客コード「1」)がレポートに表示されます。 これをフォームの顧客コードとレポートの顧客コードが同じ番号になったレポートを表示したいのですが、どのようなVBAのコードを打てばよろしいでしょうか? 質問の意図をしっかりとお伝え出来ていないかも知れませんが、よろしくお願いします。

  • アクセスのレポートでの印刷時

    アクセスでウィザードを使ってレポートを作成したところ、 その後レポートを印刷すると、印刷する度に両面印刷されてしまいます。 プリンタの設定を確認したところ、「通常印刷」と表示されています。 恐らく、レポート作成時に両面印刷設定になっていたことが原因だと考えていますが、新規にレポートを作成することがかなり面倒なことから、 この両面出力を設定し直す簡単な方法はないでしょうか? よろしくお願いします。

  • Accessの印刷について

    Windows7でAccess2007を利用しています。請求書フォームから印刷ボタンをクリックすると請求書レポートが印刷プレビューで開くようになっています。(請求書フォームは閉じずに、別タブで開かれている状態)通常は、印刷プレビュー上で、クイックアクセスツールバーの左上に表示される印刷ボタンをクリックするとプレビューで表示されているレポートが印刷されるのですが、たまに(10回に1回程度)、印刷をクリックすると、請求書フォームが印刷されてしまいます。何か解決できる方法があれば教えてください。

  • Access 2003 ファームの印刷について

    マクロ(ボタン)を使用して単票フォームに表示している集計及び、 サブフォームに表示しているデータを印刷したいのですが、 レポートを作成する必要があるのでしょうか?

  • アクセスのレポートが電源を切断しないと印刷されない

    アクセス95で作成したレポートが電源を一度切断しないと出力されなくなってしまいました。 プリンタのジョブには入るのですが、印刷されません。 電源入れなおすと、”ジョブが残っています。印刷しますか?”と言うメッセージで”はい”を選択すると出力されます。 レポートの設定はプリンタと合っていますし、エクセルなどは問題なく出力されます。 通常使うプリンタにも設定されています。 原因もしくは、確認するべき点がありましたら、 アドバイスの程よろしくお願い致します。

  • アクセス2000でレポート印刷

    アクセス2000でレポート印刷 レポートを印刷するとき、フォームで表示しているレコードだけを印刷したいのですが・・・ フォーム上でコマンドボタンを作ってレポートを印刷すると、関連するレコードが全て印刷されてしまいます。 フォームでレコードを指定して、そのレコードだけを印刷・・・ 教えてください!!!!

  • アクセスのレポートの印刷について

    Windows NT4.0でAccess2000を使っています。プリンタはリコーのイマジオです。 レポートを印刷するとき、普通にツールバーのプリンタのボタンを押すと、濃度が薄く印刷されます。 「ファイル」メニュー→「印刷」で印刷ダイアログボックスを開き、プロパティを開いて、「印刷品質」タブで「画質」をユーザー設定にし(開いた時点では「普通」になっています)、「設定/変更」で濃度を1%以上にすると(開いた時点では、0%になっています)、普通の濃度で印刷されます。 印刷のたびに毎回この作業をするのが面倒です。ツールバーのプリンタボタン一つで普通の濃度で印刷できるようにできないでしょうか。 ちなみにワードやエクセルなどのほかのソフト、またアクセスでもレポート以外は普通に印刷できます。

  • access97のレポートを複数枚印刷設定する方法

    access97にて、フォームに作成した印刷ボタンを押すとレポートが印刷されるようマクロを作成いたしました。 印刷を振り分けるシステムと繋げて数台のプリンターで出す様にする為、 規定枚数印刷するようにマクロを変えたいのですが、どのようにすればよいでしょうか? 今は 閉じる(オブジェクトの種類:フォーム、オブジェクト名:フォーム1、オブジェクトの保存:確認) レポートを開く(レポート名:レポート1、ビュー:印刷、フィルタ名とWhere条件式の部分は空欄) フォームを開く(フォーム名:フォーム1、ビュー:フォームビュー、ウィンドウモード:標準、Where条件式とデータモードの部分は空欄) 最大化 というように作成しました。 印刷マクロを繰り返しても、2枚と認識せず1枚×2で認識し振り分けできないようなのです。 どなたかお解りの方ご回答お願いいたします。 かなり初心者のため出来るだけ具体的にご回答いただけると助かります。

  • access2010のレポート印刷について質問です

    選択クエリにて日付で抽出しています。 選択クエリを実行すると、パラメーターの入力画面が表示され、日付を入力すると抽出されます。 その選択クエリをそのままレポートとしてあります。 そのレポートを印刷するにあたり、現在の流れは、フォームの印刷ボタンを押す→パラメーターの入力→レポート表示→ファイルタブから印刷を選択→印刷をクリック→プリンター選択等のプロパティー画面→印刷となっていますが、この手順を、フォームの印刷ボタンを押す→パラメーターの入力→プリンター選択等のプロパティー画面→印刷としたいのですが。 分かる方、是非教えて下さい。 宜しくお願いします。

専門家に質問してみよう