
Originariamente inviata da
Mabi
Non so se sono in grado di aiutarti ma comunque non ho capito molto bene quello che hai scritto.
Hai diversi fogli e nel primo c'è un pulsante "Stampa". Si trova solo in quel foglio questo pulsante?
Come scegli il foglio da stampare?
Ad ogni modo puoi stampare un foglio senza per forza averlo selezionato
codice:
Sheets("Foglio1").PrintOut
ok ho modificato come mi hai detto e funziona bene
codice:
Sub stampa()
'
' stampa Macro
'
'
If Application.Dialogs(xlDialogPrinterSetup).Show Then
Sheets(Array("INTESTAZIONE", "PRIMA PAGINA", "DATI STAMPA", "PESO RILEVATO", _
"MASSA CORP", "BMI", "PROIEZ PESO", "WHRT", "RAPP E COSTITUZIONE", "SOMATOMETRIA")).PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End If
Sheets("SOMMARIO").Activate
End Sub
giusto per chiarezza
io ho un foglio sommario dove ho il pulsante stampa
poi ho altri fogli di cui solo quelli che vedete nel codice devono essere stampati.
quindi l'effetto è che clicco il pulsante ed excel mi stampa solo i fogli che voglio io.
l'unica noia è che excel per fare ciò si sposta dal foglio SOMMARIO al primo foglio della lista da stampare. ecco del perchè
codice:
Sheets("SOMMARIO").Activate
non c'è un modo per farlo rimanere in sommario e fa l'operazione di stampa lo stesso?