- ベストアンサー
printerオブジェクトでのテキストの色
初心者なので、こんなこと・・と言わずに誰か教えて下さい。 printerオブジェクトを使って表形式のデータを印刷したいのですが、テキストの色が変わってくれません。 outobjにformを指定するとちゃんと色が変わりますが、printerを指定すると黒印字のままです。 (line文などで線を引けばカラー印刷できますのでプリンター側の問題ではないと思います) Win2000でVB6でやってます。 '************* If (dt > kikaku) Then ForeColor = vbRed Else ForeColor = vbWindowText End If OutObj.Print dt 普通、どうするのですか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
PrinterオブジェクトのForeColorを設定すればよい Private Sub Form_Click() Printer.ForeColor = vbRed Printer.Print "Hello World!" Printer.EndDoc End Sub
その他の回答 (1)
- sienna
- ベストアンサー率35% (51/145)
回答No.2
私自身実際やった事がないので全くわかりませんが 「Printer.ForeColor」で変わりませんか?
質問者
お礼
すみません、変わりました。 ForeColorはprinterobjにしなくてはいけないですね、 とってもたすかりました、何かありましたら、またよろしくお願いします。
お礼
ありがとうございました。 ForeColorはprinterobjにしなくてはいけないですね、 とってもたすかりました、何かありましたら、またよろしくお願いします。