Eseguire codice prima della stampa



  • Eseguire codice prima della stampa
    di Neo (utente non iscritto) data: 19/05/2014 12:59:30

    Salve ragazzi,
    il mio problema si divide in 2:

    1.
    Devo eseguire del codice nel momento in cui un foglio viene stampato, ragion per cui lo ho inserito in
    Private Sub Workbook_BeforePrint(Cancel As Boolean)
    il problema che nasce e che vorrei che il codice fosse eseguito solo se stampo un foglio in particolare non tutti i fogli.
    Avete suggerimenti?

    2.
    Mettendo da parte il problema 1. Sul mio pc con excel 2010 apparte il fatto che il codice parte se stampo qualsiasi foglio, tutto funziona correttamente.
    Se passo il file su un altro pc con office 2007 il file con estensione xlsm non viene nemmeno aperto, se lo converto in xls non esegue nulla, Senza darmi nemmeno avvisi o altri.
    Avete lumi?

    Grazie dell'aiuto




  • di lepat (utente non iscritto) data: 19/05/2014 15:10:31

    se stampi solo il foglio attivo puoi usare questa macro, altrimenti non saprei consigliarti
     
    Private Sub Workbook_BeforePrint(Cancel As Boolean)
      If ActiveSheet.Name = "Foglio2" Then
        MsgBox "foglio2"
      End If
    End Sub



  • di Neo (utente non iscritto) data: 19/05/2014 16:39:10

    Perfetto ti ringrazio non ci avevo pensato.
    Il punto 1. è risolto.