Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Marco,
come ti ha già indicato Norman puoi installare la stessa stampate più volte e impostare in modo diverso ciascuna stampante (es. una in fronte retro automatico, una solo fronte, un'altra in risparmio di economia).
Poi una volta installata la seconda stampate, per la quale avrai impostato come profilo standard di stampa il fronte retro, in Excel la imposti momentaneamente come stampante e poi dall'editor di visual basic digiti Ctrl+g per far apparire la "finestra immediata".
Nella finestra digita "?Application.ActivePrinter" e dai Invio.
A questo punto otterai il nome della stampante in Excel.
Es. io ho ottenuto:
HP LaserJet 400 MFP M425 PCL 6 (F/R) su Ne05:
Poi puoi impostare nuovamente la stampante "standard" sempre in excel.
Nella tua procedura per stampare con la stampante fronte retro puoi poi utilizzare qualcosa di simile:
Sub StampaFronteRetro()
'memorizzo in una costante il nome della stampante fronte retro
Const sStampanteFronteRetro As String = "HP LaserJet 400 MFP M425 PCL 6 (F/R) su Ne05:"
'dichiaro una variabile per memorizzare la stampante attiva
Dim sActivePrinter As String
'memorizzo la stampate attiva
sActivePrinter = Application.ActivePrinter
'imposto la stampante fronte retro
Application.ActivePrinter = sStampanteFronteRetro
'stampo
ActiveSheet.PrintOut
'ripristino la stampante attiva
Application.ActivePrinter = sActivePrinter
End Sub