Gesuchte Funktionen in Tabellen auffinden und markieren

09. Dezember 2009
Martin Althaus Von Martin Althaus, Excel, Office ...

Wie Sie Funktionen in Formeln per VBA suchen

Das gezielte Suchen von Formeln kann sinnvoll sein. So können Sie alle Berechnungen in Ihren Kalkulationen aufspüren, in denen eine bestimmte Excel-Tabellenfunktion verwendet wird.

Beim interaktiven Einsatz erledigen Sie diese Aufgabe über die Funktion "Bearbeiten – suchen" oder die Tastenkombination STRG F. Mit der Funktion ist es aber umständlich, nach bestimmten Funktionsnamen in Formeln zu suchen und die gefundenen Zellen sofort farbig zu markieren. Ganz einfach geht das mit folgenden Makro:

Sub FindeFunktion()
Dim Zelle As Range
Dim Funktion As String
Funktion = InputBox("Welchen Funktionsnamen möchten Sie markieren?",  _
"Funktion markieren")
If Funktion <> "" Then
 For Each Zelle In ActiveSheet.UsedRange
  If Zelle.FormulaLocal Like "*" + UCase$(Funktion) + "*" Then
   Zelle.Interior.ColorIndex = 3
  End If
 Next Zelle
End If
End Sub

Nach dem Start zeigt das Makro zuerst ein kleines Eingabefenster an. Hier legen Sie den Namen der Funktion fest, den Sie in einer Formel suchen möchten.

Nach der Eingabe des Funktionsnamens über die OK-Schaltfläche markiert Excel alle Formeln im aktiven Tabellenblatt, in denen diese Funktion vorkommt. Die Markierung erfolgt in roter Hintergrundfarbe. Die folgende Abbildung zeigt, wie in der Tabelle die Markierung aller Formeln aussieht, in denen die Tabellenfunktion ZEILE vorkommt:

Tipp: Falls Sie wissen möchten, wie Sie Makros in Excel eingeben und starten, finden Sie hier eine Kurzbeschreibung: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-geben-sie-makros-in-excel-ein.html

Werden Sie mit unseren Tipps zum Excel-Profi!

Jetzt gratis per E-Mail

DDV Ehrencodex E-Mail-Marketing
  • Wir benötigen Ihre E-Mail-Adresse für die Zusendung des Newsletters.
  • Wir geben Ihre E-Mail-Adresse garantiert nicht an Dritte weiter.
  • Jederzeit abbestellbar durch einen Link im Newsletter.

Unsere Datenschutzgarantie:

Wir benötigen Ihre E-Mail-Adresse für die Zusendung des Newsletters. Wir geben Ihre E-Mail-Adresse garantiert nicht an Dritte weiter. Jederzeit abbestellbar durch einen Link im Newsletter.

Weitere Artikel zum Thema

Newsletter

Jetzt kostenlose Excel-Hilfe anfordern!

  • die besten Tipps
  • völlig kostenlos
  • jederzeit abbestellbar
DDV Ehrencodex E-Mail-Marketing
  • Wir benötigen Ihre E-Mail-Adresse für die Zusendung des Newsletters.
  • Wir geben Ihre E-Mail-Adresse garantiert nicht an Dritte weiter.
  • Jederzeit abbestellbar durch einen Link im Newsletter.

Unsere Datenschutzgarantie:

Wir benötigen Ihre E-Mail-Adresse für die Zusendung des Newsletters. Wir geben Ihre E-Mail-Adresse garantiert nicht an Dritte weiter. Jederzeit abbestellbar durch einen Link im Newsletter.

Unsere Experten

Rudolf Ring twittert für @Computerwissen

Die von Ihnen eingegebene E-Mail Adresse ist nicht korrekt. Bitte korrgieren Sie Ihre Eingabe und klicken Sie auf "OK":

Bitte wählen Sie mindestens einen Newsletter aus und klicken Sie auf "OK"