• ベストアンサー

プリンター設定

todo36の回答

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

VBの制限事項でPrinter.Scaleメソッドは動きません。 Printer.Scale*プロパティで設定すればよい。 Printer.ScaleHeight = -1000 Printer.ScaleWidth = 1000 Printer.ScaleTop = -1000 Printer.ScaleLeft = 0 かな?(未検証)

参考URL:
http://www.microsoft.com/japan/support/kb/articles/J045/7/77.asp
kakuunn
質問者

お礼

ありがとうございました。 上手くいきました。 しかし Printer.ScaleTopは正の数(+1000) でした。

関連するQ&A

  • プリンタのトラブル

    プリンタで、「用紙あたりのページ数」を4に設定して印刷すると、印刷順序が、 『右上 ⇒ 左上 ⇒ 右下 ⇒ 左下』 となってしまいます。 これでは見にくいので、 『左上 ⇒ 右上 ⇒ 左下 ⇒ 右下』 としたいのですが、設定方法が良く分かりません。 (なお使用機種は、hp deskjet 948c です。) 設定方法をご存知の方がいらっしゃいましたら教えていただけないでしょうか。 よろしくお願いします。

  • 通常使うプリンタを設定したい

    こんにちは。 Windows2000のPCで「通常使うプリンタ」をVBスクリプトで設定する方法を教えて下さい。 プリンタ名はスクリプトの中に記述しても、コマンドのオプションとして記述する形でもどちらでも構いません。 それと、出来たらWindowsXPと兼用で使える形だとより嬉しいのですが... よろしくお願い致します。

  • VB6でのプリンタ設定について

    メモ帳等のように通常使うプリンタを変更することなく、アプリが起動している間は 任意のプリンタを選択することが出来、アプリ専用のプリンタ設定を保持するには どうしたらいいでしょう。 1.OpenPrinter 2.GetPrinter で PRINTER_INFO_2 から DEVMODE を取得 3.DEVNAMES を設定 4.PRINTDLG で設定画面を表示 上記の手順でプリントダイアログを表示するとこまでは出来ましたが ここで設定された情報を Printer オブジェクトに反映させる方法がわかりません。 ResetDC だと色、用紙の向きなど基本的なものは反映されましたがプリンタ固有の 情報(スタンプマークなど)までは反映されませんでした。 SetPrinter だとすべての情報が反映されましたが通常使うプリンタの設定まで 変わってしまいました。 わかりづらい部分が多々あるとは思いますが、どなたか教えていただけませんでしょうか よろしくお願いします。 VB6 XP SP2

  • プリンタの設定ができません

    Windows95のPCにプリンタの設定をしようとしていますが できません。 プリンタはCanonのBJ-430Jです。通常はディスクでインストール できるようですが、ディスクはありません。 他にインストールする方法はないでしょうか。

  • プリンタの設定について

    皆様初めて質問致します。解れば教えて頂きたいのですが、プリンタの設定で1台ずつの設定ならわかるのですが同じドライバを使用して複数のプリンタ名を使用して現在使用しているのですが、今度プリンタを買い換える事になりました。1つのプリンタドライバで5,6台プリンタ名を作成して用紙サイズ毎に設定しているのでプリンタのドライバを変更すればよいのですが変更するプリンタ台数が50台あり、簡単に変更する方法が無いか悩んでいます。何かプリンタの設定が簡単にできるユーティリティは知らないでしょうか?宜しくお願いします。

  • プリンター設定

    ほとんどVBAはわかりません。 会社で複数のプリンターを使用しておりますが、1枚単価が違いますので、50枚未満は、Aプリンター、50枚以上はBのプリンターを 自動的に認識できる方法はあるのでしょうか? まは、カラーはAプリンター、モノクロはBプリンター等も可能でしょうか。プリンターのドライバーはインソールしております。通常使用のドライバーはAを設定しております。 よろしくお願いします。

  • EPSONのプリンターの設定について

    インターネットで調べましたが、欲しい情報がなく、 詳しい方に知恵を貸していただきたいと思います。 私が使っているプリンター「EPSON PM-3700C」 なのですが、いつのころか勝手に、 「通常使うプリンター」に設定されているのです。 別のプリンターを「通常使うプリンター」に 設定して使っているために、非常に困っている状態です。 気づいたときは「通常使うプリンター」のチェックを はずしていますが、またいつの間にかチェックがついています。 これを勝手につかなくする方法はないものでしょうか。 初心者な質問でしたら申し訳ないです。 ちなみに今使っているPCのOSはXPで、Microsoft2003が入っています。 ドウゾよろしくお願いいたします。

  • VB6.0でのプリンタ設定について

    はじめまして。 現在VB6.0にて、プリンタダイアログを表示させずに、プリンタの変更~印刷を行うプログラムを作成しています。(とある印刷は別のプリンタで印刷のイメージです) 方法はWIN32APIとWMIの2通りがあるようですがなかなか作成することができません。 WIN32API使用に関しては特に??で勉強中です。 イメージの流れでは以下を考えています。 (1)通常使用プリンタのバックアップ (2)通常使用プリンタの変更 (3)印刷 (4)通常使用プリンタを戻す すいませんがご教授いただけませんでしょうか?

  • 通常使うプリンタに設定が消える

    こんにちは。 仕事で合計4台のプリンターを使用しておりますが、昨日プリンターAを通常使うプリンタに設定にしたのに今日PCを起動すると通常使うプリンタに設定マークがどのプリンターにもついておりません。 毎回、プリンターサーバからドライバーをインストールしてその日は解決するのですが、次の日PCを起動すると同じように消えてしまいます。 何か解決方法はございませんでしょうか。 よろしくお願いします。

  • プリンター設定

    パソコンに弱いので教えてください。印刷中に間違って通常使用するプリンター(ローカル)から削除してしまい、印刷が出来なくなりました。プリンターはEPSONのPM2000C、パソコンは富士通FMVBIBLO-ME5/600R、windouwsMeです。パソコンのブリンター設定の中にPM2000Cがなく、プリンタードライバーCDも無くしています。方法があるでょうか。