VBから、プリンタの設定って変更出来ますか? への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 じょにー  () 投稿日時 2008/4/24 05:55:00
魔界の仮面弁士さん、丁寧な、ご解説、有難うございます 
後は、自分で色々調べて、がんばってみます。有難うございました
投稿者 魔界の仮面弁士  () 投稿日時 2008/4/24 04:08:00
> カラー印刷、モノクロ印刷の切替とかですが 
まずは、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からは、変更不可って言う答えが返ってきました、本当に不可能なのかなぁ?と思い掲示板に、質問させてもらいました