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

vorhandenen Code kürzen

vorhandenen Code kürzen
12.12.2022 11:00:53
Jörg
Hallo
Kann man folgenden Code kürzen?
Mein Problem ist, ich brauche diesen Code noch 17 mal.
Die folgenden Zeilen sind:16-21, 24-29, 32-37 usw., die letzten sind 144-147.
Vielen Dank für eure Mühen in diesem Forum.
Man kann sehr viel lernen.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("C8:C9").Interior.ColorIndex = Range("D8").Interior.ColorIndex
Range("C10:C11").Interior.ColorIndex = Range("D10").Interior.ColorIndex
Range("C12:C13").Interior.ColorIndex = Range("D12").Interior.ColorIndex
Range("E8:E9").Interior.ColorIndex = Range("F8").Interior.ColorIndex
Range("E10:E11").Interior.ColorIndex = Range("F10").Interior.ColorIndex
Range("E12:E13").Interior.ColorIndex = Range("F12").Interior.ColorIndex
Range("G8:G9").Interior.ColorIndex = Range("H8").Interior.ColorIndex
Range("G10:G11").Interior.ColorIndex = Range("H10").Interior.ColorIndex
Range("G12:G13").Interior.ColorIndex = Range("H12").Interior.ColorIndex
Range("I8:I9").Interior.ColorIndex = Range("J8").Interior.ColorIndex
Range("I10:I11").Interior.ColorIndex = Range("J10").Interior.ColorIndex
Range("I12:I13").Interior.ColorIndex = Range("J12").Interior.ColorIndex
Range("K8:K9").Interior.ColorIndex = Range("L8").Interior.ColorIndex
Range("K10:K11").Interior.ColorIndex = Range("L10").Interior.ColorIndex
Range("K12:K13").Interior.ColorIndex = Range("L12").Interior.ColorIndex
Range("M8:M9").Interior.ColorIndex = Range("N8").Interior.ColorIndex
Range("M10:M11").Interior.ColorIndex = Range("N10").Interior.ColorIndex
Range("M12:M13").Interior.ColorIndex = Range("N12").Interior.ColorIndex
Range("O8:O9").Interior.ColorIndex = Range("P8").Interior.ColorIndex
Range("O10:O11").Interior.ColorIndex = Range("P10").Interior.ColorIndex
Range("O12:O13").Interior.ColorIndex = Range("P12").Interior.ColorIndex
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: vorhandenen Code kürzen
12.12.2022 11:08:19
Daniel
HI
wenns regelmäßig ist

For Z1 = 8 to 144 Step 8
For Z2 = 0 to 4 Step 2
For Sp = 3 to 14 Step 2
Cells(Z1 + Z2, Sp).Resize(2, 1).Interior.ColorIndex = Cells(Z1 + Z2, Sp + 1).Interior.ColorIndex
Next
Next
Next
Gruß Daniel
AW: vorhandenen Code kürzen
12.12.2022 11:13:38
Rudi
Hallo,

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long, c As Long
For r = 8 To 12 Step 2
For c = 3 To 15 Step 2
Cells(r, c).Resize(2).Interior.Color = Cells(r, c + 1).Interior.Color
Next c
Next r
End Sub
Gruß
Rudi
AW: vorhandenen Code kürzen
12.12.2022 11:19:37
Jörg
Vielen Dank, er funktioniert.
Bin euch sehr dankbar.
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige