Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1184to1188
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Comments.Text Problem

Comments.Text Problem
Blitzbrain.de
Ich habe ein Problem mit der Kommentar-Auflistung in einem Arbeitsblatt:
Folgender Code funktioniert:

Sub Clear_All_Comments()
Set cmt = Worksheets("Kalender2").Comments
For Each c In cmt
c.Delete
Next
End Sub

auch dieser Code funktioniert:

Sub What_Comment()
Set cmt = Worksheets("Kalender2").Comments
For Each c In cmt
B = c.Text
MsgBox B
Next
End Sub

Aber ich möchte jetzt jeden Kommentar Bearbeiten können.
Zum Testen habe ich diesen Code verwendet, der aber aber den LZF 438 generiert.
(Objekt unterstützt die Methode nicht)

Sub What_Comment_Text()
Dim B As String
Set cmt = Worksheets("Kalender2").Comments
For Each c In cmt
B = c.Text
B = InputBox("Kommentartext editieren", "Kommentartext", B)
c.Text = B
Next
End Sub

Auch dieser Code funktioniert nicht:

Sub What_Comment_Text2()
Dim n As Integer
Dim t As String
n = Worksheets("Kalender2").Comments.Count
For i = 1 To n
t = Worksheets("Kalender2").Comments.Item(i).Text
t = InputBox("Kommentartext editieren", "Kommentartext", t)
Worksheets("Kalender2").Comments.Item(i).Text = t
Worksheets("Kalender2").Comments.Item(i).Visible = True
Next i
End Sub

Wieso? ...
Außerdem ist es interessant, dass ein Zeitloch später eingefügter Kommentar in der Auflistung trotzdem vorher eingefügten Kommentar erscheint, wenn er in der Adresse "weiter oben" ist.
Also, wenn ein Kommentar in Cells(1,1) später eingefügt wurde, steht er in Worksheets(1).Comments in der Liste vor dem Kommentar in Cells(4,7)... Es entscheidet also die Position des Kommentars...nicht der Erzeugungszeitpunkt.

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

Betreff
Benutzer
Anzeige
AW: Comments.Text Problem
16.11.2010 09:49:38
Rudi
Hallo,
die Hilfe hilft.
.Text ist eine Methode, keine Eigenschaft.
Sub What_Comment_Text()
Dim B As String
Set cmt = Worksheets("Kalender2").Comments
For Each c In cmt
B = c.Text
B = InputBox("Kommentartext editieren", "Kommentartext", B)
c.Text B
Next
End Sub

AW: Comments.Text Problem
16.11.2010 09:55:07
Blitzbrain.de
Danke, das war's...habe zwar auch die Hilfe durchforstet, aber irgendwie nicht an der richtigen Stelle!
Absolut Spitze das Excel Forum...die antwort hat keine 10 Minuten gebraucht.
Vielen Dank!
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige