Werbeanzeigen

Alle Formeln eines Bereiches in Notizen (früher Kommentare) sichern (VBA)

Mit dem folgenden Makro können Sie automatisch die Formeln von Zellen in Notizen (früher Kommentare) sichern. Markieren Sie einfach den entsprechenden Bereich, dessen Formelinhalte Sie in Notizen übertragen und sichern wollen. Wenn Sie keinen Bereich in einem Tabellenblatt markieren, dann werden die Formeln des gesamten Tabellenblattes in Notizen übertragen. Das Makro sucht alle Zellen mit Formeln und schreibt die Formeln in eine Notiz in der entsprechenden Zelle. Bitte beachten Sie aber hierbei, dass bereits vorhandene Notizen durch dieses Makro überschrieben werden.

Formeln-in-Notizen-sichern-01
Abbildung: Formeln sollen in Notizen (früher Kommentare) gesichert werden

Makro

Sub Formeln_in_Notizen_sichern()
On Error GoTo Fehlerbehandlung
Dim Zelle As Range
Selection.SpecialCells(xlCellTypeFormulas, 23).Select
For Each Zelle In Selection
Zelle.ClearComments
Zelle.AddComment Zelle.FormulaLocal
Next Zelle
End
Fehlerbehandlung:
End Sub

Fügen Sie den Makro-Code in ein VBA-Modul ein

Damit Sie das Makro in Excel einsetzen können, müssen Sie zunächst den Code in ein VBA-Modul einer Arbeitsmappe übernehmen. Die entsprechende Arbeitsmappe in welcher Sie den Code eingefügt haben, muss in Excel geöffnet sein, damit Sie den Makro in Excel einsetzen können.

Tipp: Fügen Sie den VBA-Code am besten in die persönliche Makroarbeitsmappe „Personal. xlsb“ ein. Damit steht Ihnen der Makro immer zur Verfügung, da die persönliche Makroarbeitsmappe immer beim Starten von Excel automatisch geöffnet wird.

  • Öffnen Sie den Visual-Basic-Editor, indem Sie die Tastenkombination Alt + F11 drücken.
  • Im Projekt-Explorer des Visual-Basic-Editors bekommen Sie die Excel-Objekte aller offenen Arbeitsmappen angezeigt. Sollte der Projekt-Explorer nicht sichtbar sein, dann können Sie diesen mit der Tastenkombination Strg + R einblenden.
  • Im Projekt-Explorer können Sie ein Modulblatt auswählen. Doppelklicken Sie im Projekt-Explorer auf dem Namen des entsprechenden Modulblatts. Das Modulblatt wird daraufhin aktiviert und Sie können den Code der Makros hier einfügen.

    Formeln-in-Notizen-sichern-02
    Abbildung: Makro in ein Modul einfügen
  • Sollte noch kein Modulblatt in der Arbeitsmappe vorhanden sein, dann können Sie im Projekt-Explorer eines anlegen:
    • Wählen Sie zuerst im Projekt-Explorer die entsprechende Arbeitsmappe (VBAProject) aus, in welcher Sie ein Modul einfügen wollen.
    • Aktivieren Sie im Visual-Basic-Editor die Befehlsfolge Einfügen > Modul.

      Excel-VBE-Modul-einfügen.png
      Abbildung: Modulblatt einfügen
    • Daraufhin wird im Projekt-Explorer ein neuer Ordner für Module und ein neues Modul eingefügt.

      Excel-VBE-Modul-einfügen-2.png
      Abbildung: Modul wurde eingefügt

Haben Sie den Code in ein Modul eingefügt, dann können Sie den Visual Basic Editor wieder verlassen, indem Sie die Tastenkombination Alt + Q drücken. Alternativ können Sie im Menü die Befehlsfolge Datei > Schließen und zurück zu Microsoft Excel ausführen.

So starten Sie das Makro und übernehmen die Formeln in Notizen

Um die Formeln in Notizen zu übertragen müssen Sie nun das Makro Formeln_in_Notizen_sichern starten. Drücken Sie die Tastenkombination Alt + F8 um das Dialogfeld Makro zu öffnen. Klicken Sie hier mit der linken Maustaste auf dem Makro Formeln_in_Notizen_sichern und anschließend am rechten Rand auf die Schaltfläche Ausführen.

Formeln-in-Notizen-sichern-03
Abbildung: Makro starten

Durch Klick auf die Schaltfläche Ausführen wird das Makro gestartet und die Formeln in Notizen übertragen.

Formeln-in-Notizen-sichern-04

Infos zu diesem Makro

Wie am Anfang des Beitrags schon erwähnt, gibt es bei der Anwendung des Makros die folgende Punkte zu beachten:

  • Markierung – Haben Sie einen Bereich markiert, dann werden nur die Formeln in Notizen übertragen, welche sich in dem markierten Bereich finden,
  • Notizen werden überschrieben – sollten in den entsprechenden Zellen, welche Formeln beinhalten, bereits Notizen vorhanden sein, dann werden diese durch das Makro überschrieben.

Weiterführende Links:

Formeln statt Berechnungsergebnisse im Tabellenblatt anzeigen lassen

Werbeanzeigen
search previous next tag category expand menu location phone mail time cart zoom edit close