Salve a tutti.
C'è la possibilità di eseguire macro diverse in base alla cella su cui eseguo un doppio click?
Es. A1=macro1
A2=macro2
A3=macro3
Grazie
Moderatori: Anthony47, Flash30005
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address(0, 0) = "A1" Then
MsgBox "Estato premuto il doppio click sulla cella 'A1'" ' <<==== Va cancellata dopo le prove !!!
' QUI puoi mettere la chiamata alla macro che ti occorre
Else
' QUI metti gli altri controlli ... se sono più 3-4 conviene CASE ... SELECT
End If
Cancel = True
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'MsgBox (Target.Address)
Select Case Target.Address(0, 0)
Case "A1"
Call Macro1
Case "A2"
Call Macro2
' altri Case
'
'
End Select
'
End Sub
Select Case Target.Address(0, 0)
Case "B1" To "B6" 'Attenzione, non indica l' intervallo B1:B6 !!
Call macro1
Case Is > "D2" 'Attenzione, non significa qualsiasi intervallo oltre D2 !!
Call macro2
Case "A10", "A15", "A22"
Call Macro3
' altri Case
'
End Select
Torna a Applicazioni Office Windows
Importare immagini a seconda del testo in una cella Autore: Paolo67met |
Forum: Applicazioni Office Windows Risposte: 4 |
Come interrompere macro sndPlaySound Autore: systemcrack |
Forum: Applicazioni Office Windows Risposte: 2 |
Inserire valore di una cella in altra cella con testo Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 17 |
Macro per aggiungere testo in tutti i files di una cartella? Autore: systemcrack |
Forum: Applicazioni Office Windows Risposte: 15 |
Visitano il forum: Nessuno e 7 ospiti