Moderatori: Anthony47, Flash30005
Application.EnableEvents = False
Application.EnableEvents = True
Anthony47 ha scritto:Mi accodo al suggerimento di Ricky, ampliandolo:
-poiche' tu hai delle macro di Worksheet_Change e Worksheet_SelectionChange, dovresti inserire l' istruzione Application.EnableEvents = False in tutte le macro che modificano una cella o che modificano la selezione di cella. Metterai l' istruzione Application.EnableEvents = True in tutti i punti di uscita delle macro.
Tieni anche presente che Excel gestisce date da 1-gen-1900 in avanti.
scossa ha scritto:...secondo me, se più macro scatenano eventi del foglio, sarebbe meglio gestire l'eventuale ricorsività della chiamata alle routine di evento, esclusivamente all'interno delle stesse mediante una variabile static di tipo boolean, impostata a True alla prima chiamata e reimpostata a False all'uscita.
.....
Private Sub Worksheet_Change(ByVal Target As Range)
Static bRicorsivo As Boolean
If bRicorsivo Then Exit Sub 'se Vero = chiamata da se stessa
If Not (Intersect(Target, Range("B2:B20")) Is Nothing) Then
bRicorsivo = True
With Target
.Value = UCase(.Value) ' ricorsività!!
End With
bRicorsivo = False
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
With Worksheets("ENALOTTO")
If Intersect(Target, .Range("B2")) Is Nothing Then Exit Sub
Application.EnableEvents = False
CELLA_B2
Application.EnableEvents = True
End With
End Sub
With Worksheets("ENALOTTO")
If Intersect(Target, .Range("B2")) Is Nothing Then Exit Sub
'. . .
End With
Torna a Applicazioni Office Windows
Handbrake v0.10.5 per H265 con anche target size? Autore: sillup |
Forum: Audio/Video e masterizzazione Risposte: 5 |
Intersect: eseguire macro in relazione all'indirizzo target Autore: alfrimpa |
Forum: Applicazioni Office Windows Risposte: 4 |
Macro colora righe target cella attiva! Autore: deniel69 |
Forum: Applicazioni Office Windows Risposte: 4 |
[Excel] Variare target del contenuto di una cella Autore: walkimi |
Forum: Applicazioni Office Windows Risposte: 4 |
Visitano il forum: Nessuno e 11 ospiti