#286 特定のプリンタ情報を得る レポート、VBA

Printerオブジェクトの各種のプロパティ値を調べることによって、そのプリンタの情報を得ることができます。

次のプログラムでは、コンボボックス"cboPrinterList"で選択されたプリンタのいくつかの情報をラベルコントロールに表示しています。なお、コンボボックスにはPrinterオブジェクトのDeviceNameプロパティの値が入っているものとします。
Private Sub cboPrinterList_AfterUpdate()
'コンボボックスでのプリンタの選択時

  Dim strMsg As String

  'そのプリンタの情報をラベルに表示
  With Application.Printers(Me!cboPrinterList.Value)
    strMsg = "上マージン:" & .TopMargin & vbCrLf
    strMsg = strMsg & "下マージン:" & .BottomMargin & vbCrLf
    strMsg = strMsg & "左マージン:" & .LeftMargin & vbCrLf
    strMsg = strMsg & "右マージン:" & .RightMargin & vbCrLf
    strMsg = strMsg & "用紙の向き:" & .Orientation & vbCrLf
    strMsg = strMsg & "用紙サイズ:" & .PaperSize & vbCrLf
  End With

  Me!lblPrinterInfo.Caption = strMsg

End Sub
実行結果の画面
| Index | Prev | Next |

この情報は参考になりましたか?、問題は解決しましたか?、もしまだなら......
T'sWareのワンポイトテクニカルアドバイスをご利用ください。3000円/件〜でご支援します。
スタンドアロンからSQL Server対応まで、オーダーメイドのシステムを短納期・安価でお届けします
 

Copyright © T'sWare All rights reserved