Autostart routine su evento



  • Autostart routine su evento
    di Giovanni50 (utente non iscritto) data: 23/03/2015 18:40:55

    Buongiorno a tutti.
    Il mio problema e' quello di fare eseguire
    una routine nei moduli che ho chiamato "ApriFileComeIcona" , una sola volta
    alla apertura del file excel contenente il codice
    VBA in oggetto.
    Ho letto la documentazione di excel relativa
    ad Evento WordbookActivate.
    Ho creato un modulo di classe che l'ho chiamato
    EventClassModule.
    Ho creato una routine nei moduli "Modulo2".
    Il risultato è' che non mi funziona nulla.
    E' la prima volta che cerco di fare eseguire una
    Routine su Evento . Chissà quante cose ho sbagliato!
    Posto il codice scritto
     
    EventClassModule ( presente come modulo di classe)
    
    Public WithEvent App As Application
    Dim X As New EventClassModule
    Sub InizializeApp()
    Set X.App = Application
    End sub
    Dalla documentazione in linea non ho capito chi fa partire e dove scrivere la routine di evento, che dovrebbe essere così :
    
    Private sub App_WorkbookActivate(by val web As WorkbookActivate)
    Call ApriFileComeIcona
    End sub
    



  • di Lucas87 data: 23/03/2015 20:14:10

    Ciao
    Per eseguirlo all'apertura del file devi utilizzare l'evento Open in ThisWorkbook