[Excel]Tri tableau

Résolu
Foreverson Messages postés 244 Statut Membre -  
Foreverson Messages postés 244 Statut Membre -
Bonjour,
j'ai créé une macro pour trier un tableau simple selon 3 critères. Seulement, une fois la macro exécutée, j'ai des petits triangles verts en haut à gauche de certaines cellules de mon tableau indiquant une incohérence au niveau des formules (ce qui est logique).

J'aimerais donc savoir comment faire en sorte qu'une fois la macro exécutée, je ne retrouve plus ces triangles. Autrement dit, il faudrait incorporer un "ignorer l'erreur" dans ma macro.

Voilà, j'espère avoir été assez clair, je vous remercie d'avance de votre aide.
A voir également:

5 réponses

dobo69 Messages postés 1720 Statut Membre 833
 
bonjour,

Application.ErrorCheckingOptions.InconsistentFormula est une option générale d'excel, donc "non" via ce biais.
Et pour ma part, je ne sais pas s'il existe une autre façon de faire plus 'local'...
1
dobo69 Messages postés 1720 Statut Membre 833
 
bonjour,

essaie cela dans le code :
Application.ErrorCheckingOptions.InconsistentFormula = False

Cela désactive (c a d "décoche") l'option "Formules incohérentes avec d'autres formules de la zone" dans les règles de vérification des erreurs.
(En d'autre termes, cette option ne sera plus active pour d'autres classeurs tant que que tu ne la réactivera pas....)
0
Foreverson Messages postés 244 Statut Membre 27
 
Tout d'abord, merci de votre réponse.

J'aimerais simplement que "Application.ErrorCheckingOptions.InconsistentFormula = False " s'applique à la plage B3:L22 d'une feuille "Toto" du classeur en question, et non pas à l'ensemble de mes classeurs.

Est-ce possible ?
0
Foreverson Messages postés 244 Statut Membre 27
 
Ok j'ai testé, je vois ce que tu veux dire.

Ce qui serait bien, ce serait de réactiver l'option lorsque l'on ferme le classeur, je pense que c'est possible via une macro, non ?
0
dobo69 Messages postés 1720 Statut Membre 833
 
Tout simplement le déclenchement évènementiel Workbook_BeforeClose:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.ErrorCheckingOptions.InconsistentFormula = True
End Sub


à mettre dans l'objet Thisworkbook du classeur
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Foreverson Messages postés 244 Statut Membre 27
 
Merci beaucoup, j'ai résolu mon problème grâce à vous !
0