Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Kommentar als Kommentar in Nachbar-Zelle übertragen

Forumthread: Kommentar als Kommentar in Nachbar-Zelle übertragen

Kommentar als Kommentar in Nachbar-Zelle übertragen
19.05.2025 19:21:53
PMH
Ich möchte über das gesamte Tabellenblatt
den Kommentar aus einer Zelle in die Zelle daneben als Kommentar eintragen/übertragen.
Ich habe folgendes Makro erstellt und kommen auf einen Fehler => s. Anmerkung im Makro "Fehler beim .comment.Text"

Sub Kommentar_in_Zelle_daneben_einfügen()
Dim cell As Range
' Erste Spalte des ausgewählten Bereichs
For Each cell In Selection.Columns(1).Cells
With cell
' Wenn die Zelle nicht leer ist
If .Value > "" Then
' Zelle in der Spalte daneben
With .Offset(0, 1)
' Text einfügen => Fehler beim Kompilieren ".Text" Zuweisung nicht möglich
.Comment.Text = .Value & " - " & cell.Address & " - " & cell.Value
End With
End If
End With
Next cell

End Sub
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kommentar als Kommentar in Nachbar-Zelle übertragen
19.05.2025 19:35:18
RPP63
Moin!
Ist doch logisch!
Du schleifst durch alle Zellen.
Wenn eine Zelle keinen Kommentar besitzt, kann man auch nichts auslesen.
SpecialCells(xlCellTypeComments) könnte zielführender sein.
Die Konstante stammt aus dem Gedächtnis und ist nicht geprüft.

Gruß Ralf
AW: Kommentar als Kommentar in Nachbar-Zelle übertragen
19.05.2025 20:03:16
Uduuh
Hallo,
1. musst du prüfen, ob die Zelle einen Kommentar hat. Sonst kannst du die .Text-Methode nicht anwenden.
2. Ist die Syntax der .Text-Methode falsch.

Sub Kommentar_in_Zelle_daneben_einfügen()

Dim cell As Range
' Erste Spalte des ausgewählten Bereichs
For Each cell In Selection.Columns(1).Cells
With cell
' Wenn die Zelle nicht leer ist
If .Value > "" Then
' Zelle in der Spalte daneben
With .Offset(0, 1)
If .Comment Is Nothing Then .AddComment
.Comment.Text Text:=.Value & " - " & cell.Address & " - " & cell.Value
End With
End If
End With
Next cell
End Sub


Gruß aus'm Pott
Udo
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige