Printers オブジェクト (Access)Printers object (Access)

Printers コレクションには、現在のシステムで使用可能なすべてのプリンターを表す Printer オブジェクトがあります。The Printers collection contains Printer objects representing all the printers available on the current system.

解説Remarks

Printersコレクションを取得するのにには、 Applicationオブジェクトの**printers** プロパティを使用します。Use the Printers property of the Application object to return the Printers collection. Printers コレクションの内容を列挙するには、For Each...Next ステートメントを使用します。You can enumerate through the Printers collection by using the For Each...Next statement.

Printers コレクションの各 Printer オブジェクトは、プリンターの名前またはコレクションで付けられたインデックスを使って参照できます。You can refer to an individual Printer object in the Printers collection either by referring to the printer by name, or by referring to its index within the collection.

Printers コレクションには 0 から始まるインデックスが付けられます。The Printers collection is indexed beginning with zero. プリンターをインデックスで参照する場合、最初のプリンターは Printers(0)、2 番目のプリンターは Printers(1)、以下同様になります。If you refer to a printer by its index, the first printer is Printers(0), the second printer is Printers(1), and so on.

Printers コレクションから Printer オブジェクトを追加または削除することはできません。You can't add or delete a Printer object from the Printers collection.

Example

次の例では、システムで使用可能なすべてのプリンターに関する情報を表示します。The following example displays information about all the printers available to the system.

Dim prtLoop As Printer 
 
For Each prtLoop In Application.Printers 
 With prtLoop 
 MsgBox "Device name: " & .DeviceName & vbCr _ 
 & "Driver name: " & .DriverName & vbCr _ 
 & "Port: " & .Port 
 End With 
Next prtLoop

プロパティProperties

関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.