La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1938 - PODER CAMBIAR LA IMPRESORA PREDETERMINADA
Autor:  Ricardo PĂ©rez
Necesito cambiar laimpresora predeterminada de Windows por medio de Visual Basic, no puedo abrir el panel de control, y si conocen la forma de hacerlo en Visual Fox Pro es mejor aun!!!

  Respuesta:  Xavi
Esta es una manera que puedes utilizar

Dim x As Printer
For Each x In Printers
List1.AddItem x.DeviceName
If x.DeviceName = "Nombre Impresora a Utilizar" Then
Set Printer = x
End If
Next x

Esta opcion, la utilizo para cuando un usuario selecciona una de las impresoras que dispone el equipo.

Espero que te sirva.