Specificare la quantità di stampa in una cella (Microsoft Excel)
Tom sta cercando di creare un codice macro che controllerà la quantità di copie da stampare, in base al valore inserito in una cella. Ha creato un modulo di input da utilizzare per il suo personale di spedizione che stampa le etichette del contenuto del pacco. Vorrebbe poter far inserire nella cella B11 il numero di etichette da stampare e poi far stampare quel numero.
Questo è relativamente facile da fare, a seconda di cosa si desidera stampare. Se vuoi stampare solo il contenuto del foglio di lavoro attivo, puoi usare un codice simile al seguente:
iNumCopies = Range("B11").Value If iNumCopies < 1 Then iNumCopies = 1 ActiveSheet.PrintOut Copies:=iNumCopies
Se non si desidera stampare l’intero foglio di lavoro, è necessario modificare leggermente l’istruzione PrintOut. Ad esempio, il seguente esempio presume che l ‘”etichetta” venga stampata nell’intervallo A1: A5:
Set MyRange = Range("A1:A5") iNumCopies = Range("B11").Value If iNumCopies < 1 Then iNumCopies = 1 MyRange.PrintOut Copies:=iNumCopies
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (9487) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia del menu precedente di Excel qui: