Sie wissen bereits, dass Sie mit Excel Textfelder in Ihren Arbeitsblättern erstellen können. Möglicherweise müssen Sie irgendwann ein Textfeld erstellen, das genau die Größe einer bestimmten Zelle hat. Wenn Sie nur ein oder zwei solcher Textfelder erstellen müssen, gehen Sie am einfachsten wie folgt vor:

  1. Zeigen Sie die Registerkarte Einfügen des Menübands an.

  2. Klicken Sie auf das Textfeld-Tool (Excel 2007, Excel 2010 oder Excel 2013) oder klicken Sie auf das Text-Tool und dann auf das Textfeld (Excel 2016 oder neuere Versionen).

  3. Halten Sie die Alt-Taste gedrückt, während Sie klicken und ziehen, um Ihr Textfeld zu erstellen.

Wenn Sie die Alt-Taste gedrückt halten, wird Excel gezwungen, die Seiten Ihres Textfelds an einem Zeichenraster zu „fangen“, das zufällig mit den Zellgrenzen in Ihrem Arbeitsblatt übereinstimmt. Das Ergebnis ist ein Textfeld, das genau die gewünschte Größe hat.

Wenn Sie mehrere dieser Textfelder gleichzeitig erstellen müssen, können Sie die Rasterfunktion dauerhaft aktivieren: Zeigen Sie die Registerkarte Seitenlayout des Menübands an, klicken Sie dann in der Gruppe Anordnen auf das Werkzeug Ausrichten Klicken Sie auf Am Raster ausrichten.

Wenn Sie viele, viele solcher Textfelder in vielen verschiedenen Arbeitsmappen erstellen müssen, können Sie die gewünschten Textfelder mithilfe eines Makros erstellen. Das folgende Makro erstellt ein Textfeld direkt über der ausgewählten Zelle und passt es genau an die Größe der ausgewählten Zelle an:

Sub TextBox2Cell()

With ActiveCell         ActiveSheet.Shapes.AddTextbox _           msoTextOrientationHorizontal, .Left, _           .Top, .Width, .Height     End With End Sub

Mit einer kleinen Änderung im Makro können Sie es so ändern, dass Textfelder erstellt werden, die genauso groß sind wie der von Ihnen ausgewählte Zellenbereich:

Sub TextBox2Selection()

If TypeName(Selection) = "Range" Then         With Selection             ActiveSheet.Shapes.AddTextbox _               msoTextOrientationHorizontal, .Left, _               .Top, .Width, .Height         End With     End If End Sub

Unabhängig davon, welchen Ansatz Sie zum Erstellen des Textfelds (manuell oder Makro) verwenden, sollte beachtet werden, dass sich die Größe des Textfelds entsprechend der neuen Zelle ändert, wenn Sie die Größe der Zelle durch Ändern der Spaltenbreite oder Zeilenhöhe ändern Größe.

_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 (11359) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tippes für die ältere Menüoberfläche von Excel finden Sie hier: