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

Wenn Sie Excel 97 verwenden, sollten Sie stattdessen auf diese Seite verweisen:

http://support.microsoft.com/kb/170081

_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 (3151) 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: