bonjour tout le monde
j'ai un code dans une feuille pour empecher qu'une valeur entrée soit plus petite que celles déja éxistante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Public v As Integer
Private Sub Worksheet_Change(ByVal Target As Range)
If IsNumeric(Target.Value) Then If Not Target.Value > v Then Target.Value = ""
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
v = Application.WorksheetFunction.Max(Columns(16))
End Sub
jusque là pas de probleme, l'affaire tourne bien
j'ai aussi une macro d'exportation de fichier qui doit écrire dans cette colonne 16, et je pense que cela doit surcharger excel qui me lance alors son fameux :
Citation Envoyé par excel en colère
excel a rencontré un probleme et doit fermer
ma question est la suivante
existe t'il une instruction qui puisse neutraliser le code evenementiel, le temps qu'une autre macro s'execute. et bien sur, rester actif losque ce n'est pas ce code qui est en train d'etre éxécuté
merci d'avance