印刷方向縦横変更の設定方法について
- VB初心者が印刷方向の縦横変更をする方法について質問しています。
- VBのPrinterオブジェクトを使用して印刷方向を指定しようとした際にエラーが発生し、プリンタプロパティの変更を求められているとのことです。
- VB側から直接操作する方法を知りたいとしています。
- ベストアンサー
印刷方向縦横変更の設定の仕方について
VB初心者です。 印刷方向の縦横変更をしようとして、 Printer.Orientation = vbPRORlandscape Form4.PrintForm としたところ、 「このプリンターで印刷することはできません。」とエラーになります。 Printer.Orientation = vbPRORlandscape文がなければ、横で切れてしまいますが印刷されますし、プリンタのドライバのプロパティを直接縦方向印刷に変更したら、ちゃんと縦に正常に印刷します。 また、Printer.Orientation = vbPRORlandscape文だけでもエラーとなりません。 いちいちプリンタプロパティを変更せずに、VB側から直接操作するにはどのようにしたらよいのでしょう。 よろしくお願いします。
- wedge
- お礼率54% (18/33)
- Visual Basic
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
OSは? VBのバージョンとSPは?
関連するQ&A
- コモンダイヤローグでの印刷
コモンダイヤローグで印刷を使用して行いたいと思っています。 プロパティーのOrientation = cdlLandscapeに設定しているのですが、横に印刷することが出来ません。 Me.CommonDialog1.ShowPrinter Me.CommonDialog1.Orientation = cdlLandscape Me.PrintForm Printer.EndDoc どうぞ、よろしくお願い致します。
- ベストアンサー
- Visual Basic
- 設定した印刷方向が違う方向で印刷されます。
ドットインパクトプリンターでA4横向きのエクセル表を印刷したいのですが,プリンター,印刷設定ともに『A4 横方向』でプレビュー表示も問題ないのですが,A4 縦方向の状態で印刷されます。 『A4 縦方向』にした場合は何も問題はなく,プリンター設定箇所のプリンターテストページの印刷も同じようになります。 対処方法を教えて頂きたい。 ※OKWAVEより補足:「EPSON社製品」についての質問です。
- 締切済み
- プリンター・スキャナー
- Excel VBAにてフォームの印刷向き変更
excel2000を利用しています。 以下のように、フォームを印刷するボタンを作成しました。 Private Sub cmd印刷_Click() Me.PrintForm End Sub ページ設定やプリンタの設定で縦横の切り替えを行っていますが、実際印刷すると、印刷向きは縦から横に変更が出来ません。 印刷向きを横にして印刷する方法または、印刷設定が出来る方法があれば教えてください。 よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- 逆方向印刷をしたい。(VB6)
逆方向印刷機能のついていないレーザープリンタを使っています。 印刷文の長さに応じて縦印刷か横印刷かを決めているのですが、縦と横で、印刷方向が合いません。 ちょうど紙を180°回転させたように印刷することは無理でしょうか。
- 締切済み
- Visual Basic
- フォームの縦横比率を一定にする方法
お世話になります。 環境:NT4.0 W + VB6(SP3) 画面内に納まる程度のサイズ変更という前提で、フォームの縦横比率を一定にする方法を教えて頂けませんでしょうか? フォームの縦横のサイズが1対2だとします。 フォームの縦を1.5倍にしたら、横も1.5倍になるようにしたいのです。 Form_Resize()時に、フォームの縦が変更されたら横も変更する、あるいは横が変更されたら縦を変更するようにコーディングしたのですが、再帰的にForm_Resize()が呼ばれてしまい、正しくサイズが変更されません。 よろしくお願いします。
- 締切済み
- Visual Basic
- 印刷設定の変更の仕方
プリンターの印刷設定の変更の仕方がわかりません。 はいっている紙はA4普通紙です。 A4普通紙で印刷したいのにレターになっています。 いちいち直して印刷しています。 ※OKWAVEより補足:「EPSON社製品」についての質問です。
- ベストアンサー
- プリンター・スキャナー
- フォームとその上にあるMSFlexグリッドのハードコピー方法
フォームとそのフォーム上にあるMSFlexグリッドの ハードコピーを、やはりそのフォーム上に設けたコマンド ボタンのクリック一発で行えるようにしたいのです。 下記の構文で、PrintFormメソッドを使ってやってみましたが、 MSFlexグリッドの部分が真っ黒に印刷されてしまいます。 With Printer .PaperSize = vbPRPSA4 .Orientation = vbPRORLandscape End With Form_Ichiran.PrintForm どなたかご存知の方、よろしくお願いします。
- ベストアンサー
- Visual Basic
- VBでフォームを印刷させたいと思っています。
VBでフォームを印刷させたいと思っています。 PCの動作確認用にVBで作成したフォームを、PC内に設定されているプリンタ全てから印刷させるようなプログラムを組んでいます。 現状ではprintformで印刷しているのですが、これだと通常使うプリンタで印刷されてしまうので印刷処理前に通常使うプリンタを変更してから印刷処理しています。 ただ、実際に作業で利用してみたところ通常使うプリンタが変更できずに印刷処理できないことがありました。 そこで、通常使うプリンタではなく指定したプリンタにフォームを印刷させたいと思いました。 なにかよいサンプルやソースをご存知であれば教えていただけると助かります。 利用しているのはVB6です。 よろしくお願いいたします。
- 締切済み
- Visual Basic
- VBからの印刷でページが順番に印刷されません。
VBからPrinterオブジェクトを使用して複数ページを印刷しています。 Printer.print "1ページ目" Printer.EndDoc Printer.print "2ページ目" Printer.EndDoc Printer.print "3ページ目" Printer.EndDoc のように命令を実行すると、1,2,3の順に印刷されず、1,3,2の順に印刷されます。(いつもではありません) おそらくプリンタのプロパティのスプール周りの設定によってこのようになるのかなと思っているのですが、確実に印刷命令を発行した順番に紙が排出されるようにするにはどのようにしたらよいでしょうか?
- ベストアンサー
- Visual Basic
- Notes文書の印刷で、プリンタの用紙方向を制御したい
Notesアプリを開発しています。 文書を印刷する機能が必要で、スクリプトで作成しました。 印刷は問題なく出来る...と思ったのですが、 アプリからプリンタの制御が出来なくて困ってます。 特定のプリンタドライバを使用することが決まっているとして、 印刷する際の「用紙方向」を指定の方向にして印刷したいのです。 Notesクライアントで別のアプリ(メールとか)で「縦」に印刷した後、 このアプリの方で印刷しようとすると、前の印刷設定そのままになってしまい、 「横」で印刷したくても「縦」に印刷してしまうのです。 印刷前にプリンタのプロパティを変更すればいいのですが、 それを自動的に行う方法はありますでしょうか? ヘルプ等をいろいろ見たのですが判りませんでした。 何か心当たりでもいいので、ご存知の方はアドバイスをよろしくお願いいたします。
- ベストアンサー
- グループウェア
お礼
回答ありがとうございます。 win98se VB6.0version8176 SPは箱とCDROMがないのでわかりません。 たぶん、ご指摘のマイクロソフト サポート技術情報 - JP242483が原因と思います。 ここも見に行ったですが、気が付きませんでした。 ありがとうごさいます。