
お世話になります。
VBAで用紙サイズの変更方法をご教授願います。
現在、レポートにてラベルを作成しており、レポート1ページにラベルが3つ載ります。
レポートには切り取り線を付けており、その線に沿ってカットしている次第です。
当該レポートの作成当初は問題なかったのですが、最近プリンタのローラーの劣化なのか、上余白が多少広くなってきており、ラベル3枚のうち一番上のラベルについては若干大きくなってしまいます。
※カットする回数を減らしたいので用紙の上余白はカットしてません。上余白もふくめたラベルとなります。
レポートのページ設定で上余白が現状5.08なのですが、変更しても5.08になってしまうことから、恐らくプリンタの限界値?かと思われます。
調べたところ、用紙サイズを変更することにより、余白を狭くすることができる(用紙ギリギリのところまで文字を印刷できる)との情報がありました。
現状A4(210×297mm)です。上余白を1~2mmほど狭くしたいので、208×297mmで設定し印刷すれば上余白が2mm狭くなると思われるのですが。。
PrtDevModeの具体的な使い方をご教授頂けたらと思います。
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
仮に設定を出来たとしても、無駄な努力になりそうに思います。
まず、手作業でプリンタの用紙サイズのユーザー設定を行って試してみることを強くお勧めします。
Access2002よりも前のバージョンではPrtDevModeで行うしか方法はありませんでしたが
2002からはPrinterオブジェクトが使えるようになりましたので随分と簡単になりました。
PrtDevModeの解説がのっているサイトは少ないと思います。
Printerオブジェクトの解説は
http://msdn.microsoft.com/ja-jp/library/cc325884 …
文中にあるODC_Acc10_Printers.exeは
http://msdn.microsoft.com/en-us/library/Aa139946 …
からダウンロードできます。
圧縮ファイルをダブルクリックすると解凍先を聞いてきます。
中身は、PrinterDemo.mdb です。
ローラーの劣化のためなのか紙の検出センサーにゴミが付いているだけなのか・・・不明ですが
プリンタのメンテナンスをしてもらうか、諦めるか・・も
あなたの費やす労力を考えて決めたらよろしいかと思います。
(メーカーごとに微妙に違う部分があって解説通りには行かない場合がありました)
返信が遅くなり申し訳ございません。
ご回答ありがとうございました。
とりあえず、全体のフォントや罫線等を小さ目にして体裁を整えることで、問題は解決致しました。
確かにここで事象が解消されたとしても、数か月後にまたズレてくるかと思いますので、その際は教えて頂いた方法で対処してみたいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
マクロでプリンタ、用紙、給紙先を指定するには?
Excel(エクセル)
-
ACCESSのレポートで書式設定が元に戻ってしまうのですが・・・
Access(アクセス)
-
AccessのVBAでレポートのページ設定
Excel(エクセル)
-
-
4
Excel VBAを使って給紙方法を変更する(キーストローク使用)
Excel(エクセル)
-
5
エクセルVBAでプリンタプロパティを操作したい
Visual Basic(VBA)
-
6
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
7
VBからEXCELで印刷するときにユーザー設定用紙を設定したい
Visual Basic(VBA)
-
8
VBでExcel印刷する時のプリンタトレイの選択方法について
Visual Basic(VBA)
-
9
access の 最終レコードの判定はどう記述しますか
Access(アクセス)
-
10
Accessの更新後処理で特定の条件を満たしている場合、フォーカスを移動させない方法
PowerPoint(パワーポイント)
-
11
Access 2003 Run Time で印刷設定したい。
Access(アクセス)
-
12
プリンターを指定して印刷するには
Visual Basic(VBA)
-
13
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
14
エクセルVBAで手差しトレイを指定させたい。
Excel(エクセル)
-
15
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
16
Accessでレポートを印刷する時のプリンタ設定について
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで・・・1ページあたりの...
-
Excelで上下に同じ書類を作成す...
-
見開き2ページのPDFを1ページに...
-
エクセルを余白なしでPDF化したい
-
エクセルでA3用紙を印刷し、余...
-
PDFデータに余白を作る
-
Excel(エクセル)で用紙の中央...
-
Acceesのレポートの横幅がはみ...
-
アクセスのレポート印刷がうま...
-
エクセルの余白のようなもの
-
Excelの余白を極限まで小さくし...
-
LibreOfficeのCalcの印刷に関す...
-
VBAによる用紙サイズ変更(PrtDe...
-
パワーポイント印刷時の余白設...
-
EXCELでA4用紙に余白ナシで印刷...
-
エクセルで印刷時にセルの最後...
-
テプラ(PCからプリント)で先...
-
PowerPoint 印刷設定に関して
-
Windowsでパソコンの画面全部を...
-
Wordのページ設定を初期化したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで上下に同じ書類を作成す...
-
Excelで・・・1ページあたりの...
-
見開き2ページのPDFを1ページに...
-
エクセルを余白なしでPDF化したい
-
エクセルでA3用紙を印刷し、余...
-
EXCELでA4用紙に余白ナシで印刷...
-
エクセルで作った表を、B4用紙...
-
アクセスで、レポートの幅がペ...
-
至急です。 課題でA41枚、1600...
-
ワードパッド 横 切れ
-
Wordのページ設定を初期化したい
-
エクセルで作った表(上下2つ...
-
LibreOfficeのCalcの印刷に関す...
-
Excel(エクセル)で用紙の中央...
-
アクセスのレポート印刷がうま...
-
ルーズリーフに印刷したい
-
パワーポイント印刷時の余白設...
-
複数の写真画像をA4にまとめて...
-
テプラ(PCからプリント)で先...
-
Wordの両面印刷で余白をそろえ...
おすすめ情報