esecuzione macro



  • esecuzione macro
    di panpos data: 19/02/2014 10:25:42

    qualcuno mi sa dire come posso eseguire una macro nel foglio1 (modulo8) dal foglio2 (modulo1)?
    Grazie





  • di Lucas87 data: 19/02/2014 10:31:39

    Cioè sei sul foglio2 e vuoi fare operazioni sul foglio1?

     
    sheets("foglio1").quello che devi fare



  • di panpos data: 19/02/2014 10:41:36

    nel foglio1 è presente una macro e la devo eseguire dal foglio2 alla pressione di un pulsante



  • di Lucas87 data: 19/02/2014 10:47:07

    Ecco
     
    Private Sub CommandButton1_Click()
    Sheets("foglio1").tua_macro
    End Sub
    



  • di Lucas87 data: 19/02/2014 10:56:48

    Tieni però presente che se nella macro del foglio1 c'è range("a1")=3 viene scritto 3 nel foglio1 anche se la richiami dal foglio2.
    Se vuoi che la macro lavori sul foglio indipendentemente da dove viene richiamata hai due possibilità:
    1-scrivi activesheet.range("a1")=3 (quindi devi modificare tutti i riferimenti)
    2-scrivi la macro in un nuovo modulo iniziando con public sub tua_macro e la richiami dal foglio2 scrivendo tua_macro (non devi riscrivere nulla)



  • di Mauro (utente non iscritto) data: 19/02/2014 17:29:06

    Perfetto risolto
    Grazie