Jede Zelle im Excel Arbeitsblatt zufällig einfärben?

2 Antworten

Hi,

etwas eleganter und leichter lesbar und verständlich finde ich diesen Weg mit nur einer Schleife:

For Each Zelle In ActiveSheet.Range("A1:H90").Cells
    Zelle.Interior.Color = Int(16777216 * Rnd())
Next

Ciao

Hannes

Woher ich das weiß:eigene Erfahrung

z.B. mit 2 Schleifen

For i = 1 to 8
   for j = 1 to 90
     cells(j,i).Interior.Color = Int(16777216 * Rnd)
   next j
next i