Enthält die Zelle eine Formel?

Selbst erstellte Funktion (UDF) zur Prüfung auf
„Zelle enthält Formel”

Mitunter ist für das weit­ere Vorge­hen wichtig, ob eine bes­timmte Zelle eine Formel enthält oder nicht. Mit den nor­malen Bor­d­mit­teln des Excel ist das derzeit (bis Excel 2013) nicht möglich, es gibt dafür keine Funk­tion.

Diesem Miss­stand kann aber mit ein­er selb­st definierten, ein­er eige­nen Funk­tion abge­holfen wer­den. Der Code für die Funk­tion, welche einen Wahrheitswert zurück gibt, ist aus­ge­sprochen sim­pel:

Public Function HatFormel(rng As Range) As Boolean
   HatFormel = rng.HasFormula
End Function

Fügen Sie diese drei Zeilen in ein all­ge­meines Mod­ul Ihrer Mappe ein und ab sofort ste­ht Ihnen diese Funk­tion zur Ver­fü­gung. Beispiel­sweise sieht der Aufruf in einem Arbeits­blatt so aus:

=„Die Zelle hat ” & WENN(HatFormel(A1);„eine”;„keine”) & „Formel.”

Und für alle, die Effek­tiv­ität mit der Kürze ein­er Formel gle­ich­set­zen:

=„Die Zelle hat ” & WENN(HatFormel(A3);””;„k”) & „eine Formel.”

Wie Sie solch eine Funk­tion ein­binden kön­nen, erfahren Sie hier im Blog. Selb­stver­ständlich kön­nen Sie diese UDF auch als Add-In spe­ich­ern / erstellen und nach dem Ein­binden in allen Excel-Map­pen nutzen. Mehr dazu an dieser Stelle und für Ver­sio­nen bis Excel 2003 hier, ab Excel 2007 schauen Sie hier nach.

[NachOben­Let­zte Verweis=„Codeschnipsel: Enthält Zelle Datum?”]

Dieser Beitrag wurde unter Code-Schnipsel, Verschiedenes abgelegt und mit , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.