Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1312to1316
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

Kommentar einfügen

Kommentar einfügen
27.05.2013 16:02:49
Thorsten_Z
Moin liebes Forum,
ich stehe (mal wieder) auf dem Schlauch. Ich möchte Text aus einer Zelle in einen Kommentar einfügen. Dazu habe ich mir folgenden Code, mit Beispielen aus dem Forum "gebastelt":
Sub Kommentar3()
Dim zellinhalt As String
Dim i As Long
For i = 6 To 44
zellinhalt = Range("YA" & i).Value
With Range("H" & i)
.Comment.Text Text:=zellinhalt 'objektvariable oder With-Blockvariable nicht festgelegt
.Comment.Shape.TextFrame.AutoSize = True
End With
Next i
End Sub
Bei ".comment.Text...." bleibt er stehen.
Wer kann mir da helfen?
Besten Gruß
Thorsten

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kommentar einfügen
27.05.2013 16:17:03
Rudi
Hallo,
Sub Kommentar3()
Dim zellinhalt As String
Dim i As Long
For i = 6 To 44
zellinhalt = Range("YA" & i).Value
With Cells(i, 8)
If .Comment Is Nothing Then
.AddComment
End If
.Comment.Text Text:=zellinhalt
.Comment.Shape.TextFrame.AutoSize = True
End With
Next i
End Sub

Gruß
Rudi

AW: Kommentar einfügen
27.05.2013 16:17:05
hary
Hallo
Dein Code funzt nur wenn schon ein Kommentar vorhanden ist.
Ungetestet.
Dim zellinhalt As String
Dim i As Long
For i = 6 To 44
zellinhalt = Range("YA" & i).Value
With Range("H" & i)
If Not .Comment Is Nothing Then 'wenn schon Kommentar vorhanden
.Comment.Text Text:=.Comment.Text & Chr(10) & zellinhalt
Else 'wenn kein Kommentar vorhanden
.AddComment
.Comment.Text Text:=zellinhalt
End If
.Comment.Shape.TextFrame.AutoSize = True
End With
Next i
End Sub

gruss hary

Anzeige
AW: Kommentar einfügen
27.05.2013 16:21:01
Frank
Hallo,
versuche es auf folgende Weise:
Sub Kommentar3()
Dim strZellinhalt As String
Dim lngI As Long
Dim Zellkommentar As Comment
For lngI = 6 To 44
strZellinhalt = Range("YA" & lngI).Value
Set Zellkommentar = Range("H" & lngI).AddComment
With Zellkommentar
.Text Text:=strZellinhalt
.Shape.TextFrame.AutoSize = True
End With
Next lngI
End Sub

Mit freundlichem Gruß aus der Rattenfängerstadt Hameln
Frank Arendt-Theilen
---
at-exceltraining.de

AW: Kommentar einfügen
27.05.2013 16:21:39
UweD
Hallo
du musst den Kommentar erst hinzufügen, und dann den Text reinsetzen.
Falls schon einer da ist, vorher löschen.
so z.B.
Sub Kommentar3()
Dim zellinhalt As String
Dim i As Long
For i = 6 To 44
zellinhalt = Range("YA" & i).Value
With Range("H" & i)
.ClearComments
.AddComment
.Comment.Text Text:=zellinhalt 'objektvariable oder With-Blockvariable nicht  _
festgelegt
.Comment.Shape.TextFrame.AutoSize = True
End With
Next i
End Sub
Gruß UweD

Anzeige
Danke, Danke, Danke und Danke...
27.05.2013 17:08:20
Thorsten_Z
....an Alle. Es funktioniert, und hinzu kommt, wieder was gelernt!!!
Danke nochmal und Besten Gruß
Thorsten

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige