evento esegui macro



  • evento "esegui macro"
    di Ciccius_prime (utente non iscritto) data: 25/07/2014 11:50:22

    rieccoci...

    sempre per il mio solito file per la gestione della spedizione postale ora mi sono accorto che per facilitare il lavoro degli altri e non complicare il mio sarebbe meglio se riuscissi a proteggere i fogli di inserimento e soprattutto quelli con le formule...

    ho gia provato le proprietà .protect e .unprotect e vanno benissimo(avendolo testato) ... il mio quesito è

    quale sub devo utilizzare per sbloccare i fogli per eseguire le macro e riproteggerli quando sono state eseguite???

    nel senso... facilmente potrei annidare all'inizio e alla fine di ogni macro quelle che ho creato per proteggere e sproteggere...però ho letto in giro di eventi come calculate o sheet change... volevo capire se ne esiste uno che faccia al mio caso..(sicuramente si)

    in sostanza ogni volta che eseguo una macro deve prima togliermi il blocco e poi rimetterlo una volta eseguita...

    confido come sempre nella vostra sapienza...

    ad maiora

    ps: non mi serve proteggere tutti i fogli ma solo alcuni... per quello non uso thisworkbook.protect ma elenco ogni singolo foglio e poi richiamo le macro...
    spero di essermi spiegato:D



  • di lepat (utente non iscritto) data: 25/07/2014 12:23:54

    dalla finestra macro puoi vedere quali sono tutti gli eventi disponibili per i fogli e il documento, non credo che esista quello che chiedi



  • di ciccius (utente non iscritto) data: 25/07/2014 12:36:52

    mumble mumble....

    non esiste nemmeno un evento tipo "before" calculate e "after" calculate...

    mi sa che mi conviene seguitare con la via vecchia: annido in ognuna macro le macro per sbloccare e bloccare...