Peggy hat mehrere Zellen in einem Arbeitsblatt, denen Kommentare zugeordnet sind. Wenn sie mit der rechten Maustaste auf eine dieser Zellen klickt, kann sie im resultierenden Kontextmenü die Option Kommentar bearbeiten auswählen, um den Kommentar zu bearbeiten. Wenn der Kommentar einer war, den sie in einer früheren Sitzung mit Excel erstellt hat, ist es nicht ungewöhnlich, dass der Kommentar an einer anderen Stelle im Arbeitsblatt geöffnet wird, manchmal mehrere Bildschirme entfernt. Peggy fragt sich, ob es eine Möglichkeit gibt, den Kommentar neben der Zelle anzuzeigen, zu der er gehört.

Dieser Zustand kann durch verschiedene Dinge verursacht werden. Es ist beispielsweise möglich, dass Sie beim vorherigen Bearbeiten des Kommentars auf den Rand des Kommentarfelds geklickt und den Kommentar an eine andere Stelle im Arbeitsblatt gezogen haben. Wenn Sie dies getan haben, merkt sich Excel, wohin der Kommentar verschoben wurde, und zeigt ihn immer an der gespeicherten Stelle an.

Eine weitere häufige Ursache ist, dass Sie Ihre Daten filtern, was dazu führt, dass einige der Zeilen oder Spalten ausgeblendet werden, während der Filter vorhanden ist. Wenn Sie dann Kommentare in den gefilterten Zellen bearbeiten, haben Sie den Kommentar effektiv vom ursprünglichen Speicherort an einen neuen Speicherort „verschoben“, der der auf dem Bildschirm sichtbaren Zeile oder Spalte zugeordnet ist. Wenn Sie später den Filter entfernen und versuchen, den Kommentar zu bearbeiten, merkt er sich, wo er zuvor bearbeitet wurde, und dort findet die neue Bearbeitungsmöglichkeit statt.

In beiden Fällen besteht die normale Lösung darin, nur zu grinsen und es zu ertragen. Verschieben Sie die Zellen manuell von ihrem Standort zu dem gewünschten Ort.

Wenn Sie jedoch dieses Problem mit vielen Zellen haben, kann das manuelle Verschieben eine echte Belastung sein. In diesem Fall möchten Sie möglicherweise ein Makro verwenden, um das Verschieben für Sie durchzuführen.

Sub MoveComments()

Dim cmt As Comment   For Each cmt In ActiveSheet.Comments     With cmt       .Shape.Top = .Parent.Top       .Shape.Left = .Parent.Offset(0, 1).Left     End With   Next End Sub

Dieses Makro verschiebt alle Kommentare in einem Arbeitsblatt so, dass ihre obere linke Ecke mit der oberen rechten Ecke der Zelle übereinstimmt, an die sie angehängt sind. Dadurch werden die Kommentare direkt neben ihren Zellen platziert, wo Sie sie haben möchten.

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