A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
リンクの紹介だけでゴメンね
http://www.accessclub.jp/bbs5/0046/vba15265.html
と
http://www.accessclub.jp/bbs5/0016/vba4586.html
を読んでみれば参考になるかと思います。
考え方としては
現在のインストールされているプリンターの一覧の取得。
Dim Prt As Printer
Dim Rpt As Object
For Each Prt In Application.Printers
Debug.Print "deviceName= " & Prt.DeviceName, "Port= " & Prt.Port
Next
ここから先は未確認です。
プリンタを変更した際に、旧プリンタでの設定を覚えていてくれれば
リンク先のコードを少し手直しすれば出来るかと思います。
印刷設定がご破算になってしまうなら、旧プリンタでの設定を一時的に変数に収めるか
テーブルに保存するかしてから
変更処理を行う必要があります。
With Reports("レポート名").Printer
Debug.Print .DeviceName, _
.BottomMargin, _
.ColorMode, _
.ColumnSpacing, _
.Copies, _
.DataOnly, _
.DefaultSize, _
.DriverName, _
.Duplex, _
.ItemLayout, _
.ItemsAcross, _
.ItemSizeHeight, _
.ItemSizeWidth, _
.LeftMargin, _
.Orientation, _
.PaperBin, _
.PaperSize, _
.Port, _
.PrintQuality, _
.RightMargin, _
.RowSpacing, _
.TopMargin
Debug.Print ""
End With
以上、部分的な回答です。
進めてゆくのなら、ファイルのバックアップを取ってからに。
私からはここまでです。
No.1
- 回答日時:
Access2010の場合ですが
レポートをデザインビューで開いて、ページ設定のページタブ中の
その他のプリンターを選択してプリンターの設定で
既存のプリンターを選び、種々の設定を行ってレポートを上書き保存すれば
レポートは設定を覚えてくれます。
これはAccess2000や2007でも同様です。
この事ではないのかな。
VBAならPrinter オブジェクトで設定する方法もありますけど。
http://support.microsoft.com/kb/839378/ja
ありがとございます
既存のプリンターを選び、種々の設定を行ってレポートを上書き保存すれば
レポートは設定を覚えてくれますね。これは実行しています。
プリンターの変更がある場合などは、レポートの数が多いため簡潔な方法をお聞きしたかったのです。
もう少し知恵をお貸しください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Excelのマクロについて教えてください。 1 2022/03/25 10:03
- プリンタ・スキャナー RICOHオンデマンドで、手差しで中綴じ印刷をしたいです。 (A4の内容を用紙サイズA3で印刷したい 1 2022/10/14 14:29
- プリンタ・スキャナー 2台のプリンターでそれぞれ異なる様式の帳票を印刷したい。 2 2022/09/06 10:07
- Access(アクセス) MSaccessのレポートを開く 2 2022/09/01 13:16
- プリンタ・スキャナー インクジェットプリンターで画用紙の厚紙は印刷しても大丈夫ですか? 6 2022/11/16 19:23
- プリンタ・スキャナー 封筒印刷 差出人印刷ずれる 4 2022/05/01 10:12
- ノートパソコン Windows11homeを新しく購入し、初期設定をしています。 前のパソコンでは無線のFAX機や有 5 2023/04/18 19:50
- 固定電話・IP電話・FAX 業務用ファックスについて 5 2022/09/28 19:08
- プリンタ・スキャナー プリンターの用紙設定とパソコンの用紙設定 2 2023/01/22 10:39
- プリンタ・スキャナー 「用紙が違う」メッセージが頻発 4 2022/08/22 08:30
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
プリンターを指定して印刷するには
Visual Basic(VBA)
-
アクセスVBAのMe!と[ ]
Access(アクセス)
-
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
-
4
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
5
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
6
ACCESSでコントロールソースの変更
Access(アクセス)
-
7
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
8
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
9
AccessVBAでレポートをPDFで出力
Visual Basic(VBA)
-
10
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
11
MSAccessのVBAで印刷時の並べ替えを制御する方法
Visual Basic(VBA)
-
12
Access2003でpng画像の透過部分が透明にならない
Word(ワード)
-
13
ACCESSでラベルの余白と高さ、幅を設定する
Access(アクセス)
-
14
Accessでのプリンター給紙トレイの指定
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
半分もしくは一部しか印刷されない
-
プリンタがずっと印刷中の表示...
-
Googleドキュメントが印刷できない
-
コピー濃度調整方法
-
印刷 キャンセル&印刷できない
-
プリンタ通信速度が遅い
-
「印刷スプーラサービスが実行...
-
iP4200の双方向サポートを有効...
-
VBA で白黒印刷をしたい
-
印刷できない
-
プリンターが作動しません。エ...
-
プリンタのIPアドレスが169...
-
無線接続しているプリンタで印...
-
iPhone 4のプリンターの設定
-
PrintScreenを押して直接印刷し...
-
ExcelでA4サイズの用紙に合わせ...
-
パソコンの画面を印刷するとA4...
-
エクセルでA6サイズを印刷したい
-
PDFファイルの全ページに通し番...
-
PDFの2in1設定を元に戻すには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プリンタがずっと印刷中の表示...
-
コピー濃度調整方法
-
VBA で白黒印刷をしたい
-
半分もしくは一部しか印刷されない
-
プリンタのIPアドレスが169...
-
印刷 キャンセル&印刷できない
-
Word、プレビューではそろって...
-
メモリ不足で印刷ができない
-
エクセルファイル毎に印刷する...
-
access2003 レポートごとにプ...
-
Windows7とWindowsXPでのプリン...
-
再起動しないと印刷できない
-
プリンターでEXCELの印刷ができ...
-
Googleドキュメントが印刷できない
-
ネットワーク非対応プリンター...
-
プリンタ通信速度が遅い
-
WiFi環境で NEC 5800C へ印刷で...
-
EXCELでプリンターがないとプレ...
-
Canon PIXUSのMG7530のプリンタ...
-
スマホから家庭内LAN共有プリン...
おすすめ情報