La risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o parole insolite.
Ciao, Righostar
Benvenuto nella community Microsoft.
Sarò felice di aiutarti a configurare le macro VBA per la stampa di aree specifiche del tuo foglio in Excel. Per fare ciò, puoi seguire i passaggi seguenti per creare tre diverse macro corrispondenti ai tre tasti (KEY1, KEY2, KEY3). Ogni macro imposterà l'area di stampa in base alle specifiche e stamperà il foglio in layout orizzontale.
**1->**Innanzitutto, è necessario aprire l'editor VBA in Excel premendo .Alt + F11
**2->**Una volta nell'editor VBA:Fare clic con il pulsante destro del mouse su uno degli elementi nel riquadro "Progetto" sul lato sinistro.
Scegli >. Questa azione aggiunge un nuovo modulo al progetto in cui è possibile scrivere macro.InsertModule
**3->**Nel modulo appena creato, incolla il seguente codice:
Sub PrintKey1()
Con questoCartella di lavoro.Fogli("Foglio1")
. PageSetup.PrintArea = "A1:AG29,A91:AG91"
. PageSetup.Orientation = xlLandscape
. Copie stampate:=1, fascicolazione:=True
Termina con
Fine sottomarino
Sub PrintKey2()
Con questoCartella di lavoro.Fogli("Foglio1")
. PageSetup.PrintArea = "A31:AG59,A91:AG91"
. PageSetup.Orientation = xlLandscape
. Copie stampate:=1, fascicolazione:=True
Termina con
Fine sottomarino
Sub PrintKey3()
Con questoCartella di lavoro.Fogli("Foglio1")
. PageSetup.PrintArea = "A61:AG89,A91:AG91"
. PageSetup.Orientation = xlLandscape
. Copie stampate:=1, fascicolazione:=True
Termina con
Fine sottomarino
**4->**Oppure puoi fare clic qui -VBA.code.txt per scaricarlo come modulo .txt file.
**5->**Nel codice sopra, sostituisci con il nome effettivo del tuo foglio. Come mostrato dalla freccia rossa Immaginato:
"YourSheetName"
Quindi, torna a Excel e inserisci tre pulsanti (puoi andare alla scheda Inserisci e fare clic su Forme o altre forme per quello). Come mostrato:

- Fare clic con il pulsante destro del mouse su ciascun pulsante e selezionare .
Assign Macro...
-

- Scegliere la macro corrispondente per ciascun pulsante (, , o ). Come mostrato di seguito:
Key1Key2Key3
- Il risultato viene mostrato nell'immagine, a causa dell'ampia area di stampa, è possibile fare clic suClicca quiper visualizzare l'immagine. Informazioni aggiuntive:
- Questo codice presuppone che la stampante sia impostata e configurata con Excel.
- Il metodo stampa immediatamente il documento. Se si desidera visualizzare l'anteprima della stampa, è possibile utilizzare le macro.
.PrintOut.PrintPreview.PrintOut
- Nell'anteprima dell'effetto viene visualizzato un pulsante di stampa. Questa operazione è prevista perché stampa il PDF e tutti gli elementi di Excel visibili nell'area PDF. Se non è necessario visualizzare i tre pulsanti in fase di stampa, spostare il pulsante in una posizione in cui non verrà stampato. al di fuori dell'area stampata. Oppure ALT+F8 per attivarli manualmente.
- Come ultimo suggerimento, ecco i risultati del mio file e puoicliccare qui per scaricarli come riferimento. Ricorda che fai clic con il pulsante destro del mouse sul file e seleziona le proprietà, fai clic sulla casella di sblocco per assicurarti di poter eseguire questa macro. (Dopo averlo scaricato)
Ora hai tre pulsanti sul foglio che, se cliccati, stamperanno le aree specificate con orientamento orizzontale. Se hai altre domande o hai bisogno di ulteriore assistenza, non esitare a chiedere! Saluti Icelynn |Specialista del supporto della community Microsoft