Gleiche Größe von Textfeldern und Zellen (Microsoft Excel)
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:
-
Zeigen Sie die Zeichnungssymbolleiste an.
-
Klicken Sie auf das Textfeld-Werkzeug.
-
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 Snap-to-Gird-Funktion dauerhaft aktivieren. Wählen Sie einfach Zeichnen (in der Symbolleiste Zeichnen) | Snap | Zum Gitter.
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 (2192) 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: