Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Buongiorno, ho un file excel composto da dieci fogli che sono dei moduli che i collaboratori stampano e compilano.
Nel primo foglio c'è un elenco dei moduli. io vorrei inserire una colonna, affianco ai nomi dei moduli, con un pulsante che mi stampa il modulo richiesto.
Es:
COLONNA A COLONNA B
controllo veicoli stampa
controllo ore stampa
controllo pulizia stampa
ecc....
Ecco , vorrei che cliccando sul pulsante stampa mi stampasse il foglio corrispondente al modulo.
Grazie per l'aiuto
- Alt+F11 per aprire l'editor di VBA
- Alt+IM per inserire un nuovo modulo di codice
- Nel nuovo modulo vuoto, incolla il seguente codice:
'=========>>
Option Explicit
'--------->>
Public Sub Tester()
Dim Rng As Range
Dim res As Variant
Dim sStr As String
Set Rng = ActiveSheet.Buttons(Application.Caller).TopLeftCell
sStr = Rng.Offset(0, -1).Value
ThisWorkbook.Sheets(sStr).PrintOut
End Sub
'<<=========
- Alt+Q per chiudere l'editor di VBA e tornare a Excel
- Salva il file con l’estensione xlsm
Assegna tutti i pulsanti alla macro Tester.
Potresti scaricare il mio file di prova Enzo20200423.xlsm
===
Regards,
Norman