Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Vorrei modificare il driver di stampa da utilizzare per stampare un determinato foglio della mia cartella.
Grazie per l'aiuto
Sergiovery
Option Explicit
Public Sub m_1()
Dim wshNetwork As Object
Dim wshCollection As Object
Dim wshItem As Variant
Dim sStampanti As String
Set wshNetwork = CreateObject("WScript.Network")
Set wshCollection = wshNetwork.EnumPrinterConnections
For Each wshItem In wshCollection
sStampanti = sStampanti & wshItem & vbNewLine
Next
MsgBox sStampanti
Set wshCollection = Nothing
Set wshNetwork = Nothing
End Sub
Public Sub m_2()
Dim s As String
s = ActivePrinter
ActivePrinter = "Nome della tua stampante"
'Codice di stampa
ActivePrinter = s
End Sub
Public Sub m_3()
Dim s As String
s = ActivePrinter
Application.Dialogs(xlDialogPrinterSetup).Show
'Codice di stampa
ActivePrinter = s
End Sub
Quindi, ad esempio:
Public Sub mStampa(ByVal sFoglio As String)
Dim s As String
If sFoglio = "Foglio1" Then
s = ActivePrinter
ActivePrinter = "Nome della tua stampante"
'Codice di stampa
ActivePrinter = s
End If
End Sub