Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
700to704
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
700to704
700to704
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Kommentare einfügen mit VBA

Kommentare einfügen mit VBA
28.11.2005 20:14:14
andS
Hallo,
ich möchte Kommentare per VBA einfügen. Habe folgendes probiert:

Sub com_insert()
Dim jj, zz As Integer
Dim cmt As Comment
Dim comments(100) As String
Sheets("Beschreibung").Select
With ActiveSheet
For jj = 10 To 100
comments(jj) = CStr(Cells(jj, 8).Value)
Next jj
End With
Sheets("Daten").Select
With ActiveSheet
For zz = 7 To 100
Set cmt = Cells(6, zz).Comment
Comment.Text = comments(zz) '-->Fehler: Objekt erforderlich
Cells(6, zz).AddComment
Next zz
End With
End Sub

Leider läuft es nicht... Die Zeile mit dem Fehler habe ich markiert...
Oder gibt's noch weitere?
Ich hoffe, es kann mir jemand helfen.
Gruß Andi

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kommentare einfügen mit VBA
28.11.2005 20:17:20
Herbert
Hi,
zeichne dir die richtige Syntax mit dem Rekorder auf.
mfg Herbert
AW: Kommentare einfügen mit VBA
28.11.2005 20:31:06
andS
Hab's probiert:
For zz = 7 To 100
Cells(6, zz).Comment.Text Text:=comments(zz)
Next zz
habe ich geändert. Jetzt kommt Laufzeitfehler 1004...
AW: Kommentare einfügen mit VBA
28.11.2005 20:34:10
Herbert
Hi,
erst den Kommentar einfügen, dann den Text zuweisen.
mfg Herbert
AW: Kommentare einfügen mit VBA
28.11.2005 20:42:02
andS
So?
For zz = 7 To 100
Cells(6, zz).AddComment
Cells(6, zz).Comment.Text Text:=comments(zz)
Next zz
Geht leider auch nicht...
AW: Kommentare einfügen mit VBA
28.11.2005 21:51:13
K.Rola
Hallo,
Beispiel:
Option Explicit
Option Base 1

Sub Kommentare()
Dim z As Long, arrCom(20) As String
With Tabelle1
For z = 1 To 20
arrCom(z) = .Cells(z, 1).Text
Next
End With
With Tabelle2
For z = 1 To 20
With .Cells(z, 2)
.ClearComments
.AddComment
.Comment.Visible = False
.Comment.Text Text:=arrCom(z)
End With
Next
End With
End Sub

Es werden die Codenamen der Tabellen verwendet.
Gruß K.Rola
Anzeige
AW: Kommentare einfügen mit VBA
29.11.2005 19:11:52
andS
danke. bin weitergekommen!!

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige