Verschieben von Objekten von einem Blatt (Microsoft Excel)
Mudit hatte Probleme beim Löschen von Zeilen und Spalten in einem Arbeitsblatt. Manchmal erhält er die Meldung „Objekt kann nicht von diesem Blatt verschoben werden.“ Andere Personen geben an, die Nachricht erhalten zu haben, wenn sie versuchen, Zeilen oder Spalten einzufügen.
Was passiert ist, dass ein Objekt – wie ein Diagramm, ein Zeichenobjekt, ein Textfeld, ein Bild oder sogar ein Kommentar – nach dem Löschen oder Einfügen von Excel nicht korrekt verarbeitet werden kann. Wenn der Fehler beim Einfügen von Zeilen oder Spalten auftritt, bedeutet dies, dass durch das Einfügen das Objekt über die rechten oder unteren Grenzen des Arbeitsblatts hinaus verschoben wird. Die Lösung besteht natürlich darin, zu überprüfen, was sich rechts oder unten im Arbeitsblatt befindet, und diese Objekte nach Bedarf zu ändern (zu verschieben oder zu löschen).
Wenn der Fehler beim Löschen von Zeilen oder Spalten auftritt, liegt dies normalerweise daran, dass Objekte an Zellen in diesen Zeilen oder Spalten angehängt sind und das Löschen der Zeilen oder Spalten die Objekte in irgendeiner Weise „verwaist“ lässt. Angenommen, Sie löschen Spalte D, und der Zelle D4 ist ein Objekt zugeordnet. Das Objekt muss sich nicht über Spalte D befinden. Es könnte mehrere Spalten entfernt sein, aber immer noch zur Zelle D4 gehören. Wenn Sie Spalte D löschen, hat das Objekt keinen Ankerpunkt mehr. Excel-Lösung? Lassen Sie Spalte D erst löschen, wenn Sie etwas mit dem Objekt tun, das durch die Bearbeitung verwaist wäre.
Das Problem kann auch auftreten, wenn die Objekte in einem Arbeitsblatt so formatiert sind, dass sie von Excel nicht automatisch verschoben oder in der Größe angepasst werden können, und Sie dann versuchen, den Objekten zugeordnete Spalten oder Zeilen zu löschen. In diesem Fall möchten Sie möglicherweise versuchen, die Formatierung der Objekte im Arbeitsblatt zu ändern. Wenn das Arbeitsblatt viele solcher Objekte enthält, kann das folgende Makro bei der Änderung hilfreich sein:
Sub ResetShapes() Dim s As Shape On Error Resume Next For Each s In ActiveSheet.Shapes s.Placement = xlMoveAndSize Next End Sub
Microsoft bietet einen Knowledge Base-Artikel an, der bei diesem Problem hilfreich sein kann. Der Artikel befasst sich speziell mit dem Problem des Ausblendens von Zeilen und Spalten. Die Lösungen funktionieren jedoch auch, wenn Sie versuchen, sie zu löschen. Sie können es auf dieser Seite überprüfen:
http://support.microsoft.com/kb/211769
_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 (809) gilt für Microsoft Excel 2007 und 2010. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: