Condividi:        

Macro che attiva con doppio clic in cella

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Macro che attiva con doppio clic in cella

Postdi blunotte13 » 04/03/11 12:48

Ciao a tutti, sono riuscito a creare una macro che appunto si attiva con doppio clic in cella,

Codice: Seleziona tutto
 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Address = "$A$1" Then mia_macro
    Cancel = True
    End Sub


e l'ho inserita nel foglio1; ho provato a crearne un'altra, sempre con doppio clic con attivazione Macro2, con riferimento cella L1, ma non funziona, la mia domanda è :
si può usare una volta sola il codice per foglio o sono io che sbagio qualcosa?

Grazie a tutti.
Alla prossima, ciao ciao !!


Excel 2007
blunotte13
Utente Senior
 
Post: 138
Iscritto il: 13/01/10 19:35

Sponsor
 

Re: Macro che attiva con doppio clic in cella

Postdi Anthony47 » 04/03/11 20:11

Esiste 1 solo evento "beforeDoubleClick" valido per tutto il foglio.
La soluzione e' comunque relativamente semplice, del tipo:
Codice: Seleziona tutto
    If Target.Address = "$A$1" Then mia_macro
    If Target.Address = "$B$2" Then mia_Seconda_macro
    If Target.Address = "$C$3" Then mia_Terza_macro
'etc


Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Macro che attiva con doppio clic in cella

Postdi blunotte13 » 05/03/11 00:21

Ok grazie mille della dritta.
Alla prossima, ciao ciao !!


Excel 2007
blunotte13
Utente Senior
 
Post: 138
Iscritto il: 13/01/10 19:35

Re: Macro che attiva con doppio clic in cella

Postdi blunotte13 » 05/03/11 16:47

Riapro la discussione per chiedere: è possibile legare il doppio clic ad una cella qualunque di un range ( es. a1:d10 ), oppure l'azione è possibile solo se legata ad una specifica cella?

Grazie.
Alla prossima, ciao ciao !!


Excel 2007
blunotte13
Utente Senior
 
Post: 138
Iscritto il: 13/01/10 19:35

Re: Macro che attiva con doppio clic in cella

Postdi Anthony47 » 05/03/11 20:35

Ad esempio:
Codice: Seleziona tutto
If Not Application.Intersect(Target, Range("A1:D10")) Is Nothing Then MiaMacro11

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Macro che attiva con doppio clic in cella

Postdi blunotte13 » 06/03/11 12:28

Ok grazie mille.
Alla prossima, ciao ciao !!


Excel 2007
blunotte13
Utente Senior
 
Post: 138
Iscritto il: 13/01/10 19:35


Torna a Applicazioni Office Windows


Topic correlati a "Macro che attiva con doppio clic in cella":


Chi c’è in linea

Visitano il forum: Nessuno e 86 ospiti