Détection des erreurs dans les formules de mise en forme conditionnelle (Microsoft Excel)
Allan utilise beaucoup de mise en forme conditionnelle, utilisant presque toujours des formules pour spécifier les conditions de mise en forme. Récemment, il a découvert, par hasard, qu’il avait un #REF! erreur dans l’une de ses formules de format conditionnel. Pour autant qu’Allan puisse comprendre, c’était le résultat de la suppression de la ligne d’une cellule mentionnée dans la formule. L’impact est que la mise en forme conditionnelle ne fonctionnera pas pour cette condition. Cela a rendu Allan préoccupé par le fait qu’il existe d’autres instances de formats conditionnels qui ont été corrompus depuis leur configuration initiale. Il se demande s’il existe un moyen simple de vérifier toutes les mises en forme conditionnelles afin que ces erreurs puissent être facilement détectées.
Le meilleur moyen consiste à utiliser une macro pour parcourir tous les formats conditionnels définis pour une feuille de calcul. La macro suivante fait exactement cela, en recherchant n’importe quel #REF! erreurs dans les formules.
Sub FindCorruptConditionalFormat() Dim c As Range Dim fc As Variant Selection.SpecialCells(xlCellTypeAllFormatConditions).Select For Each c In Selection.Cells For Each fc In c.FormatConditions If InStr(1, fc.Formula1, "#REF!", _ vbBinaryCompare) > 0 Then MsgBox Prompt:=c.Address & ": " _ & fc.Formula1, Buttons:=vbOKOnly End If Next fc Next c End Sub
Si une erreur est détectée, une boîte de message affiche à la fois l’adresse de la cellule et la formule utilisée dans la règle de mise en forme conditionnelle.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (11361) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Detecting_Errors_in_Conditional_Formatting_Formulas [Détection des erreurs dans les formules de formatage conditionnel]
.