Formules/Audit de formules/« Vérification des erreurs… » à exécuter par macro.
Bonjour
Cela fait 2 jours que je cherche désespérément.
Problème de base : Eviter les données en erreurs
Pour chaque vols, les utilisateurs créaient une ligne dans un tableau de structure Excel.
Ils saisissent des données dans 20 colonnes pour ce vol.
J’ai utilisé l’option standard Excel dans « Données/Outils de données/Validation des données » combiné avec le tableau de structure Excel afin d ‘éviter que les données inconsistantes mettent en erreur mes TCD (Tableau croisé dynamique) et graphiques basés sur ce tableau Excel.
Dans une colonne B, j’ai une liste déroulante disponible qui doit être non vide.
NB : J’ai décoché l’option « Ignorer si Vide » dans la validation des données de cette colonne
A la création de la ligne du Tableau (ex.par la saisie en colonne A du numéro de Vol), on retrouve dans la colonne B la coche verte en haut à gauche de la cellule avec le losange jaune et le point d’exclamation (ce qui stipule une erreur=> Normal, on attend une valeur via la liste déroulante disponible).
Un option standard Excel permet au utilisateur de devenir autonome sur la résolution de ces erreurs dans « Formules/Audits de formules/Vérifications des erreurs… ».
Solution :
Je souhaite que sur un Save le user parcours ses erreurs, en affichant cette pop-up standard se trouvant dans
« Formules/Audits de formules/Vérifications des erreurs… » sur une plage bien définie.
Point bloquant :
Je n’arrive pas à afficher cette pop-up standard « Formules/Audits de formules/Vérifications des erreurs… » sur une plage bien définie par un évènement dans une macro.
Mon problème est que je ne sais pas me servir de la bibliothèque de VBA .
J’ai fouillé dans Application.ErrorCheckingOptions mais rien me concernant…
Nb : je suis preneur si quelqu’un à des « Tips »/astuce sur l’utilisation efficace de la bibliothèque
Merci d'avance pour avoir le temps de me lire
Cdt
Jerome
[XL-2010] [Excel 2010] – Formules/Audit de formules/« Vérification des erreurs… » à exécuter par macro.
Re,
Trop content j'ai trouvé ! :)
Tous se résume en 1 ligne -Tous ca pour une journée de recherche!!!
Mais il me reste désormais à savoir comment lui définir la plage ou il doit faire la vérification.
Voici comment ca fonctionne:
1.Prérequis:
1.1 Dans la sheet 1:
Créer un tableau de structure
A B C
1 NOM PRENOM AGE
2 BED NUL 23
3 BON DJE 34
1.2 Créer des données de validation/ Col C2 et C3:
Autoriser des nombre entiers entre 20 et 40 et désactiver l'onglet Alerte Erreur.
2 integrer ce code dans la sheet
Code:
1 2 3 4 5 6
|
Sub test()
Application.Dialogs(xlDialogErrorChecking).Show
End Sub |
3. En C3, saisir "45" et l'onglet vert apparaitra dans la cellule (signifiant qu'il y a qqc d'incohérant)
Exécuter le code et la fenetre Vérification des erreurs... Apparaitra :)) et parcourrera les cellules avec l'onglet en vert en haut à gauche des cellules.
Il me faut désormais lui definir une plage, si c'est possible :-S??:weird:
JE vous tiens au courant
Bonne soirée
Jerome