
アクセスです。
フォームのコマンドボタンをクリックしてレポートを開きます。
VBAコードは
Private Sub コマンド0_Click()
DoCmd.OpenReport "レポート1"
End Sub
です。
レポートが開いたら、自動で印刷されますが、
それは、通常使うプリンタに設定しているプリンタで印刷されてしまいます。
そうではなく、
Bullzip PDF PrinterでPDF化させたいのですが、
レポートのイベントで、
Private Sub Report_Open(Cancel As Integer)
End Sub
で、プリンタを指定することは可能でしょうか?
通常使うプリンタは
Bullzip PDF Printerにはしたくないのです。
わがまま言ってごめんなさい。

No.1ベストアンサー
- 回答日時:
いくつか方法が有るかと思いますが
その内のApplication(Access)レベルで一時的に変更する例です。
扱いやすいようにアレンジしてみてください。
Sub Bullzipで印刷()
Dim Prnt As Printer
Dim PrntDefo As String '既定のプリンタ名
'現在のプリンタ名をセット
PrntDefo = Application.Printer.DeviceName
'用意されているプリンタ一覧をイミディエイトウィンドウに出力し確認
For Each Prnt In Application.Printers
Debug.Print Prnt.DeviceName
Next
Application.Printer = Printers("上記の中から名前を此処に、Bullzip PDF Printerかな?")
'印刷処理をここへ
'元に戻す
Application.Printer = Printers(PrntDefo)
End Sub
詳しくはこちらをどうぞ
Microsoft Access 2002 でのプリンタ設定のプログラミング
http://msdn.microsoft.com/ja-jp/library/cc325884 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
accessでプリンタを切り替えるには?
その他(データベース)
-
access2003 レポートごとにプリンター指定
その他(Microsoft Office)
-
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
-
4
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
5
AccessでExcelファイルを印刷
Excel(エクセル)
-
6
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
7
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
8
AccessVBAでレポートをPDFで出力
Visual Basic(VBA)
-
9
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
10
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
11
Accessフォームで詳細内の任意の行へSetFocus
Excel(エクセル)
-
12
Access 複数フォームを開き、画面の最上面にしたいフォームをコント
その他(データベース)
-
13
VisualBasicからのPDF操作について。
Visual Basic(VBA)
-
14
Accessでのプリンター給紙トレイの指定
その他(データベース)
-
15
Accessでレポートを印刷する時のプリンタ設定について
Access(アクセス)
-
16
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
17
アクセスで入力したデータの順番が変わってしまいます
その他(ビジネス・キャリア)
-
18
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
19
Access 最後のレコードに到達するまでループ処理を行う方法
Access(アクセス)
-
20
Accessのフォーマット時イベント
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ドットプリンタでバーコードの印刷
-
vbaでPDFファイルが印刷されない
-
クリレポのプリンタ設定について
-
VBA、AシートとBシートを別々の...
-
VB2005から複合機を使い自動FAX...
-
ACCESSで設定した帳票の用紙サ...
-
スプレッド(Spread 6) で縮小...
-
VBAでエクセルからワードへの差...
-
印刷要求順番と印刷出力順番が...
-
2回以上PDFをコピーや印刷がで...
-
VBAで印刷スプール終了の判定を...
-
画面を表示せずに印刷
-
意味不明の実行時エラーで困っ...
-
VB.NETで参照設定したDLLの修正...
-
Product Codeの変更法は?
-
excel vbaから実行するexe実行...
-
VBAでArrayListを使う為の「msc...
-
VB.NET(2017)で インストーラを...
-
VB.NETでSPREADの設定方法
-
プリンターのトレイの数を取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷要求順番と印刷出力順番が...
-
印刷ダイアログを表示させない方法
-
印刷ダイアログを表示させたくない
-
vbaでPDFファイルが印刷されない
-
2回以上PDFをコピーや印刷がで...
-
プリンターを指定して印刷するには
-
PHPでPDFファイルの直接印刷
-
クリレポのプリンタ設定について
-
ACCESSで設定した帳票の用紙サ...
-
VBscriptでPDFファイルを直接印...
-
VBAで印刷スプール終了の判定を...
-
Eclipseを使ってソースを印刷し...
-
VB2005から複合機を使い自動FAX...
-
Javaから直接プリンターへ印刷...
-
C++Builder5で画像データを用紙...
-
VBAで印刷の成功判定
-
F-BASICで印刷データをスプール...
-
オートメーションエラー(214741...
-
VBAで不特定枚数印刷をしたいで...
-
EXCELファイルの複数ダウンロー...
おすすめ情報