Home  >  Praxis & Hilfe  >  Kummerkasten  >  Office  > Artikel 24058

spacer

Farben zählen in Excel III

Eure Makros zum Farben zählen finde ich nun wirklich praktisch. Jedoch habe ich noch eine besondere Anwendungsweise und bekomme das leider nur umständlich hin. Jedes Tabellenblatt benutze ich für ein eigenes Projekt. Die Tabellenblätter haben eigentlich nix miteinander zu tun, sehen jedoch alle gleich aus. In diesen Blättern befinden sich Zellenbereiche (immer dieselben), in denen ich Farben Zählen möchte. Zur Zeit schreibe ich also Ihr Makro für jedes Tabellenblatt um, um die Ergebnisse einzeln für Jedes Blatt auf jedem Blatt zu erhalten und nicht das Ergebnis aller Blätter zusammen. Bei 20 Tabellenblättern und mehr wird das etwas lästig. Könnt Ihr mir bei einer eleganteren Lösung helfen?

blue_quad von Monica Hubacher (11.05.2003, Update: 13.05.2003)

Das bestehende Makro, welches die Farben in allen Tabellenblätter zählt und summiert [1] kann leicht angepasst werden um dies zu erreichen. Das Ende der Schleife (loop) wird nach unten verschoben, damit Ausgabe in jedem Tabellenblatt einzeln erfolgt. Ausserdem müssen die Variablen innerhalb der Schleife wieder auf 0 gesetzt werden, bevor neu gezählt wird.

---------------------------------------------------

Makro zum Kopieren:

---------------------------------------------------

Sub FarbenzaehlenAlleTabsEinzeln()

Dim Zelle As Object

Dim SA, SB As Integer

Dim rot%, gelb%, gruen%

'Blätter-Bereich angeben:

SA = 1 'Erstes Blatt

SB = 6 'Letztes Blatt

Application.ScreenUpdating = False

'Blätter und Zellen durchsuchen

Do Until SA > SB

Sheets(SA).Select

'Bereich markieren

[A4:z20].Select

'Variablen auf 0 setzen

rot = 0: gelb = 0: gruen = 0

'zählen

For Each Zelle In Selection

If Zelle.Interior.ColorIndex = 3 Then rot = rot + 1

If Zelle.Interior.ColorIndex = 6 Then gelb = gelb + 1

If Zelle.Interior.ColorIndex = 4 Then gruen = gruen + 1

Next

'Rückgabe der Variablen

[a1].Select

ActiveCell.Formula = rot

ActiveCell.Offset(0, 1).Select

ActiveCell.Formula = gelb

ActiveCell.Offset(0, 1).Select

ActiveCell.Formula = gruen

ActiveCell.Offset(0, -2).Select

SA = SA + 1

Loop

SA = SA - SB

Sheets(SA).Select

Application.ScreenUpdating = True

End Sub

---------------------------------------------------



  


Anzeige
Social Bookmarks
PCtipp als APP
PCtipp App

Laden Sie die PCtipp-App kostenlos auf Ihr Smartphone und bleiben Sie auf dem Laufenden.

 

Wählen Sie:
Ähnliche Themen

Problem: Ich habe im Excel-VBA eine Abfrage mit Input-Boxen, bei denen der Benutzer erst die Zeilennummern und dann einige Spalten angeben muss. Nun habe... In Excel-Makro Spaltenbuchstabe in Spaltennummer umwandeln

Ich habe die Zeile A1 schwarz eingefärbt. Die Zeile A3 rot und A4 blau. Die Zeile A10 ist wieder schwarz eingefärbt. Jetzt möchte ich,... Farben zählen in Excel IV

Im Windows-Explorer kann ich eine einzelne Datei in einem bestimmten Progamm öffnen lassen, indem ich mit der rechten Maustaste das Kontextmenü... Mehrere Dateien auf einmal im Windows-Explorer öffnen

Wie kann ich im Excel 2007 in der Multifunktionsleiste einem Makro ein selbsterstelltes Icon zuordnen? Eigene Icons in Excel 2007 verwenden

Ich habe ein umfangreiches Excel-Formular erstellt, das ich innerhalb der Firma einer unbeschränkten Anzahl Personen zugänglich machen möchte.... Excel-Blattnamen vor Änderung schützen

Fachchinesisch

Mühe mit Computerbegriffen?

Im Fachchinesen finden Sie 743 Erklärungen.

AKTUELLE KUMMERKASTEN

Auf meiner Festplatte sind zwei versteckte Dateien, c:\hiberfil.sys und c:\pagefile.sys, die zusammen ca. 2.5GB an Platz brauchen. Brauche ich diese Dateien,... hiberfil.sys und pagefile.sys

Problem: Wenn ich meinen Computer in den Ruhezustand versetzen will, geht es nicht richtig. Es wird nur für etwa zwei Sekunden der Bildschirm schwarz,... Windows 7/Vista: Ruhezustand nicht möglich

Leser empfehlen

Problem: Ich möchte in den einzelnen Feldern der Tabelle eine Dropdown-Liste zur Auswahl der Kriterien einfügen. Wie geht das? Dropdown-Liste in Excel erstellen

Ich arbeite häufig mit der Sonderzeichentabelle in Word. Mir ist es aber zu umständlich, ständig die Tabelle zu öffnen, um das Zeichen in den Text einzufügen.... ASCII-Tabelle für Sonderzeichen

Problem: Wenn ich aus den PCtipp-Downloads ein File herunterladen will, erscheint die Aufforderung, ein PCtipp-Abo zu lösen. Ich kaufe den PCtipp aber... Frustfreier Download bei www.pctipp.ch

Problem: Wenn ich im Firefox via Ctrl+T oder «Datei/Neuer Tab» einen neuen Tab öffne, wird in diesem immer eine leere Seite (about:blank) angezeigt. Ich... Firefox: Neuer Tab mit Startseite?

Kann ich Windows XP auch im abgesicherten Modus starten? Windows XP im abgesicherten Modus starten

ANZEIGE
PROMOTION
PCTIPP ABONNIEREN
Holen Sie sich monatlich die besten Tipps und Tricks für den PC-Alltag nach Hause.
NEWSLETTER
Wir halten Sie auf dem Laufenden: Der Newsletter liefert Ihnen jeden Werktag das Aktuellste aus der Welt von Computer und Internet.

RSS-FEEDS
Die PCtipp-Website bietet RSS-Feeds an. Holen Sie sich die Schlagzeilen von PCtipp.ch schnell und bequem auf den Desktop oder bauen Sie diese in Ihre eigene Webseite ein.
Anzeige