Forum di Excel e VBA, per condividere esperienze e risolvere problemi su: Excel, Word, Access, Power Point, Microsoft Office, macro, Visual Basic e Visual Studio.
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