Formeln aus einem Arbeitsblatt ziehen (Microsoft Excel)
In Excel können Sie die Formeln in einem Arbeitsblatt anzeigen, indem Sie einfach sicherstellen, dass das Kontrollkästchen Formeln auf der Registerkarte Ansicht des Dialogfelds Optionen aktiviert ist. Dies kann eine praktische Möglichkeit sein, ein Arbeitsblatt zu drucken, in dem die zum Erstellen des Arbeitsblatts verwendeten Formeln aufgeführt sind.
Dieser Ansatz funktioniert jedoch nur dann gut, wenn die im Arbeitsblatt verwendeten Formeln eher kurz sind. Wenn die Formeln länger sind, kann das Verstehen eines Arbeitsblatts mit angezeigten Formeln schnell zu einer lästigen Aufgabe werden.
Eine Lösung besteht darin, die Formeln aus Excel abzurufen und in einem Programm wie Word zu platzieren. Warum Word? Weil Sie Textattribute (wie Schriftart und Punktgröße) einfach formatieren können, um Ihre Formeln optimal anzuzeigen. Falls gewünscht, können Sie auch zusätzlichen Text hinzufügen, um die Formeln zu erläutern.
Die einfachste Möglichkeit, Formeln aus Excel in Word abzurufen, besteht darin, die folgenden Schritte auszuführen:
-
Wählen Sie in Excel Optionen aus dem Menü Extras. Excel zeigt das Dialogfeld Optionen an.
-
Stellen Sie sicher, dass die Registerkarte Ansicht ausgewählt ist. (Siehe Abbildung 1.)
-
Stellen Sie sicher, dass das Kontrollkästchen Formeln aktiviert ist.
-
Klicken Sie auf OK. Excel sollte jetzt Formeln anzeigen.
-
Wählen Sie die Zellen aus, deren Formeln Sie in Word kopieren möchten.
-
Drücken Sie Strg + C, um die Zellen in die Zwischenablage zu kopieren.
-
Wechseln Sie zu Word.
-
Positionieren Sie die Einfügemarke an der Stelle, an der die Informationen hinzugefügt werden sollen.
-
Wählen Sie im Menü Bearbeiten die Option Inhalte einfügen. Word zeigt das Dialogfeld Inhalte einfügen an. (Siehe Abbildung 2.)
-
Wählen Sie die Option Unformatierter Text.
-
Klicken Sie auf OK.
Zu diesem Zeitpunkt befinden sich Ihre Formeln in Word, und Sie können sie nach Belieben verwenden. Obwohl dieser Ansatz gut funktioniert, kann es lästig werden, dies immer wieder zu tun, wenn Sie eine große Anzahl von Formeln kopieren müssen.
Wenn Sie sich in einer solchen Situation befinden, würden Sie von einem Makro profitieren, das die Formeln tatsächlich abruft und sie in ein Word-Dokument für Sie einfügt. Das folgende Excel-Makro erledigt genau das:
Sub WriteFormulasToWord() Dim Wrd As New Word.Application Dim CellTxt As String Dim CellAddr As String Dim SRow As Long Dim SCol As Long Wrd.Visible = True Wrd.Documents.Add Wrd.Selection.TypeText Text:="List of the Formulas of Sheet """ _ & ActiveSheet.Name & """ in Workbook """ _ & ActiveWorkbook.Name & """." Wrd.Selection.TypeText Text:=vbCrLf & vbCrLf 'Change the following line to pick the number of columns For SCol = 1 To 5 'Change the following line to pick the number of rows For SRow = 1 To 10 If Cells(SRow, SCol).HasFormula Then CellAddr = Chr(64 + SCol) & Trim(Str(SRow)) & vbTab CellTxt = ActiveSheet.Cells(SRow, SCol).Formula Wrd.Selection.TypeText Text:=CellAddr & CellTxt Wrd.Selection.TypeText Text:=vbCrLf End If Next SRow Wrd.Selection.TypeText Text:=vbCrLf Next SCol End Sub
In diesem Makro sind einige Dinge zu beachten. Zunächst können Sie den Zeilen- und Spaltenbereich ändern, über den das Makro arbeitet, indem Sie die angegebenen For-Anweisungen ändern, die sowohl SCol als auch SRow verwenden. In dem oben gezeigten Beispiel zieht das Makro Formeln aus den Spalten 1 bis 5 (A bis E) und den Zeilen 1 bis 10.
Darüber hinaus funktioniert dieses Makro nur dann ordnungsgemäß, wenn Sie Excel-Makros für die Verarbeitung von Verweisen auf Word-Objekte eingerichtet haben. Führen Sie dazu die folgenden Schritte im VBA-Editor aus:
-
Wählen Sie im Menü Extras die Option Referenzen. VBA zeigt das Dialogfeld Referenzen an. (Siehe Abbildung 3.)
-
Scrollen Sie durch die Liste der Referenzen, bis Sie eine mit dem Namen Microsoft Word Object Library sehen. (Der Referenzname enthält möglicherweise eine Versionsnummer, z. B. Microsoft Word 11.0 Object Library.)
-
Stellen Sie sicher, dass das Kontrollkästchen links neben der Objektbibliothek aktiviert ist.
-
Klicken Sie auf OK.
Ein Vorteil der Verwendung eines Makros zum tatsächlichen Abrufen Ihrer Formeln besteht darin, dass Sie genau anpassen können, was im Word-Dokument platziert wird. Bei diesem Makro wird die Adresse der Zelle eingefügt, gefolgt von einem Tabulatorzeichen und der eigentlichen Formel. Sie können die eingefügten Informationen genauso einfach so ändern, dass sie alles sind, was Sie in Ihrer speziellen Instanz benötigen.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (3190) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: