Oppdage feil i betingede format formler

June 3  by Eliza

Allan bruker mye av betinget formatering, nesten alltid bruker formler for å angi betingelsene for formatering. Nylig oppdaget han ved en tilfeldighet, at han hadde en #REF! feil i en av hans betingede format formler. Såvidt Allan kunne finne, dette var et resultat av å slette rad i en celle referert til i formelen. Virkningen er at den betingede formateringen ikke vil fungere for den tilstanden. Dette har gjort Allan bekymret for at det finnes andre forekomster av betingede formater som har blitt ødelagt siden opprinnelig blir satt opp. Han lurer på om det er noen enkel måte å sjekke all betinget formatering slik at disse feilene kan lett bli funnet.

Den beste måten er å bruke en makro til å gå gjennom alle de betingede formater som er definert for et regneark. Følgende makro gjør nettopp det, på jakt etter noen #REF! feil i formlene.

Sub FindCorruptConditionalFormat ()
Selection.SpecialCells (xlCellTypeAllFormatConditions) .Velg
For Hver c I Selection.Cells
For Hver fc I c.FormatConditions
Hvis InStr (1, fc.Formula1, "#REF!", _
vbBinaryCompare)> 0 Then
MsgBox Tekst: = c.Address & ":" _
& Fc.Formula1, Knapper: = vbOKOnly
End If
Neste fc
Neste c
End Sub

Hvis en feil blir funnet, og deretter en meldingsboksen viser både adressen til cellen og formelen som brukes i den betingede formater regelen.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (11361) gjelder for Microsoft Excel 2007, 2010, og 2013. Du kan finne en versjon av dette tipset for den eldre menygrensesnittet av Excel her: Oppdager Feil i Betinget formatering formler.