Macro validation de données

salsitawapa

XLDnaute Occasionnel
Bonjour, j'ai fais cette petite macro :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D24")) Is Nothing Then
sup
End If
End Sub

Le soucis est que je n'arrive pas à dire que si en D24 il n'y a rien, alors il va directement à end sub sans passer par la macro "sup"

Merci de votre aide.
PS : rien à voir avec mes précédentes demande
 

salsitawapa

XLDnaute Occasionnel
Re : Macro validation de données

Désolé de revenir dessus, si je veux mettre une autre condition pour lancer automatiquement une autre macro, comme faire ? J'ai testé sans succès
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("O3")) Is Nothing Then
sup1111
End If
If Not Intersect(Target, Range("D24")) Is Nothing and  Range("D24")<>"" Then
sup
End If
End Sub

Merci
 

salsitawapa

XLDnaute Occasionnel
Re : Macro validation de données

Bonjour à tous,
Chaques cellules sont indépendante. On peut en modifier une sans modifier l'autre, leurs macro sont différentes également.
C'est donc pour ça que j'ai eu beaucoup de plantage d'excel en testant pleins de macro...
 

camarchepas

XLDnaute Barbatruc
Re : Macro validation de données

Oui donc pour désactiver les évenementiels ,

Mettre en début de traitement

application.EnableEvents = false

puis en derniere ligne de traitement

application.EnableEvents= True

Si tu n'arrives pas à implanter cette méthode , post un fichier exemple, même simplifié et Anonymisé .
 

salsitawapa

XLDnaute Occasionnel
Re : Macro validation de données

Super merci, ça fonctionne à merveille...
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Not Intersect(Target, Range("D24")) Is Nothing And Range("D24") <> "" Then
sup
End If
If Not Intersect(Target, Range("P3")) Is Nothing Then
sup1111
End If
Application.EnableEvents = True
End Sub
Merci pour tout
 

Discussions similaires

Statistiques des forums

Discussions
312 492
Messages
2 088 925
Membres
103 984
dernier inscrit
maliko67