[Excel]Tri tableau

Résolu/Fermé
Foreverson Messages postés 231 Date d'inscription vendredi 3 octobre 2008 Statut Membre Dernière intervention 22 juin 2014 - 19 juin 2010 à 19:14
Foreverson Messages postés 231 Date d'inscription vendredi 3 octobre 2008 Statut Membre Dernière intervention 22 juin 2014 - 20 juin 2010 à 15:52
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 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 827
20 juin 2010 à 13:48
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 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 827
19 juin 2010 à 23:15
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 231 Date d'inscription vendredi 3 octobre 2008 Statut Membre Dernière intervention 22 juin 2014 27
20 juin 2010 à 13:21
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 231 Date d'inscription vendredi 3 octobre 2008 Statut Membre Dernière intervention 22 juin 2014 27
20 juin 2010 à 15: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 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 827
20 juin 2010 à 15:33
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 231 Date d'inscription vendredi 3 octobre 2008 Statut Membre Dernière intervention 22 juin 2014 27
20 juin 2010 à 15:52
Merci beaucoup, j'ai résolu mon problème grâce à vous !
0