Espace Particuliers

Espace Professionnels

Accès Abonnés

OK

Pas encore inscrit ? Créez votre compte

EXCEL Performance

Espace Professionnels > EXCEL Performance > Articles > Signalez les cellules avec validation des données dans une macro

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