• ベストアンサー

printerオブジェクトでのテキストの色

初心者なので、こんなこと・・と言わずに誰か教えて下さい。 printerオブジェクトを使って表形式のデータを印刷したいのですが、テキストの色が変わってくれません。 outobjにformを指定するとちゃんと色が変わりますが、printerを指定すると黒印字のままです。 (line文などで線を引けばカラー印刷できますのでプリンター側の問題ではないと思います) Win2000でVB6でやってます。 '************* If (dt > kikaku) Then   ForeColor = vbRed Else   ForeColor = vbWindowText End If OutObj.Print dt 普通、どうするのですか? よろしくお願いします。

質問者が選んだベストアンサー

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

PrinterオブジェクトのForeColorを設定すればよい Private Sub Form_Click() Printer.ForeColor = vbRed Printer.Print "Hello World!" Printer.EndDoc End Sub

musumusu
質問者

お礼

ありがとうございました。 ForeColorはprinterobjにしなくてはいけないですね、 とってもたすかりました、何かありましたら、またよろしくお願いします。

その他の回答 (1)

  • sienna
  • ベストアンサー率35% (51/145)
回答No.2

私自身実際やった事がないので全くわかりませんが 「Printer.ForeColor」で変わりませんか?

musumusu
質問者

お礼

すみません、変わりました。 ForeColorはprinterobjにしなくてはいけないですね、 とってもたすかりました、何かありましたら、またよろしくお願いします。

関連するQ&A