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

.Interior.ColorIndex=x in anderem Blatt

.Interior.ColorIndex=x in anderem Blatt
08.01.2023 15:41:05
Joschi
Hallo Forum.
Mit dem Code
Sheets(BlattImp).Range(Cells(1, 1), Cells(MaxRowsI, MaxColsI)).Interior.Pattern = 6
erhalte ich einen Laufzeitfehler 1004, wenn ich nicht im angesprochenen Blatt bin.
Was mache ich falsch?
Gruß Joschi

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

Betreff
Datum
Anwender
Anzeige
AW: .Interior.ColorIndex=x in anderem Blatt
08.01.2023 16:04:17
GerdL
Moin Joschi,
schreibe dein Blatt vor jeden .Range und jedes .Cells
Sheets(BlattImp).Range(Sheets(BlattImp).Cells(1, 1), Sheets(BlattImp).Cells(MaxrowsI, MaxcolsI)).Interior.Pattern = 6
Gruß Gerd
AW: .Interior.ColorIndex=x in anderem Blatt
08.01.2023 16:21:45
Joschi
Hallo Gerd.
Ich habe Deine Schreibweise übernommen:
Sheets(BlattImp).Range(Cells(1, 1), Sheets(BlattImp).Cells(MaxRowsI, MaxColsI)).Interior.Pattern = 6
Trotzdem bekomme ich den Laufzeitfehler 1004.
AW: .Interior.ColorIndex=x in anderem Blatt
09.01.2023 09:17:53
Daniel
Hi
Vor jedem Cells!
Gruß Daniel
AW: .Interior.ColorIndex=x in anderem Blatt
08.01.2023 16:05:53
Nepumuk
Hallo Joschi,
so:

With Worksheets(BlattImp)
.Range(.Cells(1, 1), .Cells(MaxRowsI, MaxColsI)).Interior.Pattern = 6
End With
Ohne die Bezugspunkte vor Cells beziehen sich diese auf die aktive Tabelle.
Gruß
Nepumuk
Anzeige
AW: .Interior.ColorIndex=x in anderem Blatt
08.01.2023 16:42:37
Joschi
Hallo Nepumuk.
Dein Code funktioniert. Problem gelöst. Danke
AW: .Interior.ColorIndex=x in anderem Blatt
09.01.2023 09:22:28
Daniel
Hi
Cells ohne Tabellenblattangabe referenzieren immer auf das aktive Tabellenblatt.
Bei Range(Cells(), Cells()) müssen die beiden Cells im selben Tabelkenblatt liegen wie die Range. Tun sie das nicht, bekommst du den Fehler.
In dem Fall einfacher so, das spart die With-Klamner

Sheets(BlattImp).Cells(1, 1).Resize(MaxRowsI, MaxColsI).Interior.Pattern = 6
Gruß Daniel

196 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige