Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1868to1872
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

Laufzeitfehler 1004

Laufzeitfehler 1004
30.01.2022 20:08:37
A.Kremer
Guten Abend zusammen,
ich hatte folgende Idee:
In dem ersten Tabellenblatt befindet sich die Ausgangstabelle.
In den anderen Tabellenblättern befindet sich die gleiche Tabelle mit verschiedenen Änderungen.
Über die bedingte Formatierung und das folgende Makro sollen die Änderungen hervorgehoben werden und ein Kommentar an dem veränderten Feld mit dem Wert der Zelle der Ausgangstabelle erscheinen. Also bspw. Feld A1 in der Ausgangstabelle hat den Wert "P1", nun hat Feld A1 in einem anderen Tabellenblatt den Wert "P2". Die bedingte Formatierung färbt nun das Feld A1 in dem anderen Tabellenblatt rot ein. Das Makro erstellt an dem Feld einen Kommentar mit dem Inhalt "P1". Das Makro bezieht somit den Text für den Kommentar aus dem Feld der Ausgangstabelle.
Ich würde nun gerne ganze Tabellen vergleichen. Mein Problem tritt nach den ersten paar Markierungen auf, dann erscheint der Laufzeitfehler 1004 Anwendungs- und Objektdefinierter Fehler.

Sub Laeufer()
Dim intZeile As Integer
Dim intSpalte As Integer
ActiveSheet.Cells(1, 1).Select
For intSpalte = 1 To 12
For intZeile = 1 To 30
If Cells(intZeile, intSpalte).DisplayFormat.Interior.Color = RGB(255, 179, 179) Then
With Cells(intZeile, intSpalte)
.AddComment
.Comment.Text Text:=ThisWorkbook.Worksheets("base table").Cells(intZeile, intSpalte).Value
.Comment.Visible = False
End With
End If
Next intZeile
Next intSpalte
End Sub
Ich krieg den Fehler einfach nicht ausgebessert, vielleicht findet ein geübtes Auge den Fehler.
Vielen Dank und viele Grüße,
A. Kremer

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

Betreff
Datum
Anwender
Anzeige
AW: Laufzeitfehler 1004
30.01.2022 20:31:53
onur
In welcher Zeile genau der Fehler auftritt, ist wohl geheim.
AW: Laufzeitfehler 1004
02.02.2022 22:36:47
Arndt
Hallo Onur,
entschuldige bitte, dass ich das vergessen habe. Der Fehler trat dann nach den ersten Durchläufen in Zeile 12 nach ...".value" auf.
Danke auch dir, dass du es dir kurz angeschaut hast!
Viele Grüße,
Arndt
AW: Laufzeitfehler 1004
30.01.2022 20:48:44
GerdL
Moin A.

Sub Laeufer()
Dim Zeile As Long
Dim Spalte As Long
ActiveSheet.Cells(1, 1).Select
For Spalte = 1 To 12
For Zeile = 1 To 30
If Not Cells(Zeile, Spalte).DisplayFormat.Interior.Color = RGB(255, 179, 179) Then
With Cells(Zeile, Spalte)
If .Comment Is Nothing Then .Comment.Delete
.AddComment
.Comment.Text Text:=ThisWorkbook.Worksheets("base table").Cells(Zeile, Spalte).Text
.Comment.Visible = False
End With
End If
Next Zeile
Next Spalte
End Sub
Gruß Gerd
Anzeige
AW: Ergänzung
30.01.2022 20:51:26
GerdL
Not habe ich bei mir zum Testen reingeschrieben, also bitte löschen.
AW: Ergänzung
30.01.2022 21:06:11
GerdL
Aber vor If Not .Comment Is Nothing gehört es hin.
AW: Ergänzung
02.02.2022 22:33:25
Arndt
Hallo Gerd,
ich danke dir vielmals! Zum Glück gibt es solche Foren in denen man über solche Probleme sprechen kann.
Ich bin zwar nicht gut, aber ich versuche es mal weiter.
Nochmals vielen Dank und viele Grüße,
Arndt

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige