Printer.ScaleWidth=300
Text1.text=Printer.ScaleWidth
と書いてみましたが、テキストに300と表示されず、
妙に大きな4900が表示されます。ScaleWidthは、変更できないのでしょうか。
WinXP(Home)SP2, VB6(SP6) で次のコードを書いてみました。
With Printer
.ScaleWidth = 300
Debug.Print .ScaleWidth
End With
結果、イミディエイトウィンドウに" 300"と表示されました。
回答ありがとうございます
Win2000, VB5では、ダメなのかもしれません。
もう少し調べてみます。
詳細は分かりませんが、どうやらSPが出ていたらしい形跡がありますね:
http://www.vbasekai.com/mssp/vb5-6.html
↑[VB5]SP2:Printer オブジェクトの ScaleMode でカスタム スケールの作成不可
これかな…?:
http://support.microsoft.com/default.aspx?scid=kb;ja;411269#XSLTH3132121122120121120120
ガッさん、ありがとうございます。
大変よくわかりました。
ツイート | ![]() |