Utiliser une fonction définie par l’utilisateur pour détecter les cellules avec des formules

Cet exemple nécessite que vous soyez familiarisé avec l’éditeur VBA. Ici, nous voulons marquer toutes les cellules d’une plage spécifique qui contiennent une formule. Tout d’abord, vous devez écrire une fonction définie par l’utilisateur :

  1. Appuyez sur <Alt+F11> pour ouvrir la fenêtre VBA.
  2. Dans le menu Insertion, cliquez sur Module et entrez la fonction suivante :
Function HF(rng)As Boole an
HF = rng. HasFormula
‘re turns TRUE if rng contains
‘a formula
End Function

(Les lignes ci-dessus qui commencent par une apostrophe indiquent que l’information qui suit s est une

commenter.)

  1. Appuyez sur <Alt+Q> pour revenir à la feuille de travail Excel.

Vous pouvez maintenant utiliser cette fonction définie par l’utilisateur dans la mise en forme conditionnelle.

Pour ombrer toutes les cellules contenant des formules :

  1. Dans une feuille de travail, entrez des nombres dans les cellules A1:D10, en vous assurant d’entrer des formules dans certaines cellules, puis sélectionnez les cellules A1:D10.
  2. Dans l’onglet Accueil, accédez à la barre Styles et cliquez sur Mise en forme conditionnelle.
  3. Choisissez Nouvelle règle.
  4. Dans la boîte de dialogue Sélectionner un type de règle, sélectionnez Utiliser une formule pour déterminer les cellules à formater.
  5. Dans la zone Modifier, saisissez la formule suivante :

=HF(A1)

  1. Cliquez sur Format pour sélectionner le formatage à appliquer lorsque la valeur de la cellule remplit la condition.
  2. Sélectionnez une couleur dans l’onglet Remplissage et cliquez sur OK.
  3. Cliquez sur OK.

FIGURE 

 

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x