Espace Particuliers

Espace Professionnels

Accès Abonnés

OK

Pas encore inscrit ? Créez votre compte

Espace Professionnels > EXCEL Performance > Articles > Signalez les cellules avec validation des données dans une macro
En trois étapes toutes simples, finis les erreurs et les bugs !

Signalez les cellules avec validation des données dans une macro

21 janvier 2010

Vous souhaitez repérer facilement les cellules faisant l'objet d'une validation des données ? Rien de plus simple : voici comment procéder dans une macro.

Imprimer Réagir

En ajoutant des critères de validation des données à certaines cellules, vous pouvez vous assurer que les utilisateurs du tableau ne pourront y entrer que des données bien précises.

Vous pouvez ajouter ces critères de validation sous Excel 2007 en cliquant dans l'onglet Données et dans la rubrique Outils de données, sur Validation des données puis sur Validation des données  dans le menu déroulant. Si vous utilisez une version antérieure d'Excel, c'est une option que vous trouverez en cliquant sur l'onglet Données puis sur Validation. L'illustration ci-dessous vous montre la fenêtre de dialogue qui apparaît alors.

Fenêtre de dialogue Validation des données 

Si vous avez mis en place des critères de validation des données dans certaines cellules, il peut être utile de donner à ces cellules un signe distinctif par le biais d'une macro. Vous pouvez utiliser celle qui suit :

Sub MarquerValidationDonnées()
On Error Resume Next
ActiveSheet.Cells.SpecialCells(xlCellTypeAllValidation).Select
End Sub

Cette macro vous permettra de sélectionner dans le tableur toutes les cellules qui font l'objet d'une validation des données. Vous pouvez ensuite taper Ctrl+1 pour formater ces cellules. Bien entendu, vous pouvez aussi les formater grâce à une macro. Si vous souhaitez, par exemple, colorer toutes les cellules avec critères de validation des données en vert, vous pouvez utiliser la macro suivante :

Sub MarquerValidationDonnéesVert()
On Error Resume Next
ActiveSheet.Cells.SpecialCells(xlCellTypeAllValidation).Interior.ColorIndex = 4
End Sub

Si vous remplacez le chiffre 4 par un autre chiffre, vous pouvez modifier la couleur donnée aux cellules. Si vous souhaitez colorer les chiffres ou le texte inscrits dans la cellule et non la cellule elle-même, vous pouvez remplacer Interior par Font.

Cet article vous a intéressé ?

Recevez gratuitement chaque semaine notre sélection d'astuces Excel en vous inscrivant ici.

« Retour

Commentaires sur cet article

Pour laisser un commentaire, vous devez être membre du site. Nous vous invitons à vous identifier avec votre e-mail et votre mot de passe, ou à créer votre compte ci-après

Pas encore inscrit ?

Créer votre compte
Close

Gratuit: inscrivez-vous à la newsletter
Les astuces pour exceller


Excel n'aura bientôt plus aucun secret pour vous... grâce à l'e-newsletter GRATUITE d'EXCEL Performance.

Inscrivez-vous vite ci-dessous !


Vous recevrez toutes les semaines dans votre boîte e-mail :


Laissez-nous vite votre adresse e-mail dans le cadre qui lui est destiné ci-dessous. 


  • - de nouvelles astuces dénichées par notre rédacteur en chef
  • - des conseils sur des fonctions méconnues qui vous permettront de faire la différence
  • - des aides sur les bugs Excel du moment
  • - et bien d'autres raccourcis encore, connus des seuls experts...

Bonne lecture... Et bons tableaux Excel !

Excel



Valider

Ne plus jamais me proposer