VBから、プリンタの設定って変更出来ますか? への返答
投稿で使用できる特殊コードの説明。(別タブで開きます。)
以下の返答は逆順(新しい順)に並んでいます。
投稿者 魔界の仮面弁士  ()
投稿日時
2008/4/24 04:08:00
> カラー印刷、モノクロ印刷の切替とかですが
まずは、PageSetup オブジェクトの BlackAndWhite プロパティを切り替える事から試してみてください。
その設定では無いなら、難易度は大幅に上がりますが、DEVMODE 構造体の dmColor / dmFields を書き換える事になるかと思います。
もし、それでも設定できないのであれば、DEVMODE のドライバ拡張領域にて設定されている可能性があるので
(1) そのドライバ仕様をメーカーに問い合わせる。
(2) 教えてくれなかったら独自に解析。
(3) それで駄目なら諦める……。
という事になるかと。
まずは、PageSetup オブジェクトの BlackAndWhite プロパティを切り替える事から試してみてください。
その設定では無いなら、難易度は大幅に上がりますが、DEVMODE 構造体の dmColor / dmFields を書き換える事になるかと思います。
もし、それでも設定できないのであれば、DEVMODE のドライバ拡張領域にて設定されている可能性があるので
(1) そのドライバ仕様をメーカーに問い合わせる。
(2) 教えてくれなかったら独自に解析。
(3) それで駄目なら諦める……。
という事になるかと。
投稿者 temp  ()
投稿日時
2008/4/24 03:46:00
EPSONがだめっていうならだめじゃないの?
投稿者 じょにー  ()
投稿日時
2008/4/24 03:32:00
諸先輩方に、少しお聞きしたいのですが、VBから、プリンタのプロパティ値を変更する事って可能ですか?例えば、給紙先の変更とか、カラー印刷、モノクロ印刷の切替とかですが、実際にやりたいのは、エクセルのVBAですが、VB6.0のコードでも、問題無く動きますので、VBAないし、VB6.0で、教えてもらえませんか?EPSONの技術サポートへ電話して、問い合わせてみましたが、VBAからは、変更不可って言う答えが返ってきました、本当に不可能なのかなぁ?と思い掲示板に、質問させてもらいました
後は、自分で色々調べて、がんばってみます。有難うございました