Thema Datum  Von Nutzer Rating
Antwort
16.03.2018 12:43:07 Christopher Krausert
NotSolved
Blau Verschieden Farbige Zellen Zählen und addieren
16.03.2018 12:44:59 Christopher Krausert
NotSolved
16.03.2018 16:27:51 Gast18632
NotSolved
17.03.2018 11:40:46 Gast90491
NotSolved
17.03.2018 17:29:36 Gast62951
NotSolved

Ansicht des Beitrags:
Von:
Christopher Krausert
Datum:
16.03.2018 12:44:59
Views:
779
Rating: Antwort:
  Ja
Thema:
Verschieden Farbige Zellen Zählen und addieren

Hallo Allerseits,

ich bin recht neu in dem Bereich und daher habe ich noch nicht viel Ahnung. Daher hier erstmal mein Code:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
Dim Auswertung As Variant   'globales Array zum Aufsummieren der Farben
 
Private Sub Farben()
 
    Dim merker_row, merker_col As Integer   'Positionsmerker
 
    Dim Tage As Integer         'Schleiferzähler über die Tage und Anzahl Auswertungen
 
    Dim Monate As Integer       'Schleiferzähler über die Monate und Anzahl Auswertungen
 
    Dim aktuelleZelle As Range  'Schleifenzähler für Löschungen
 
    Dim Farbwert As Integer     'Farbwert
 
    merker_row = ActiveCell.Row 'Position merken für nach der Ausführung
 
    merker_col = ActiveCell.Column
 
    
 
    'alte Auswertung löschen
 
    Application.ScreenUpdating = False 'Flackern des Bildschirms während der Makroausführung verhindern
 
    For Each aktuelleZelle In Worksheets("Kalender").Range("AY3:AY7")
 
        aktuelleZelle.Value = ""
 
    Next aktuelleZelle
 
     Application.ScreenUpdating = True   'Bildschirmaktualisierung wieder einschalten
 
 
    'Summieren
 
    Application.ScreenUpdating = False 'Flackern des Bildschirms während der Makroausführung verhindern
 
    
 
    For Tage = 3 To 33         'über alle Tage in Zeilen 3 bis 33
 
        Auswertung = Array(0, 0, 0, 0, 0, 0)  'Alle 5 Farben werden angezeigt
 
        
 
        For Monate = 4 To 48 Step 4          'über alle Monate in Spalten 4 bis 48 in 4er Schritten
 
 
            Farbwert = Worksheets("Kalender").Cells(Tage, Monate).Interior.ColorIndex
 
            Summiere_Farbe Farbwert
 
        Next Monate
 
        
 
              For Monate = 51 To 51 'Auswertung in die Spalte 51 (AY) eintragen
 
                  Worksheets("Kalender").Cells(Tage, Monate).Value = Auswertung(Tage - 2)
 
              Next Monate
 
 
    Next Tage
 
    
 
    Application.ScreenUpdating = True   'Bildschirmaktualisierung wieder einschalten
 
    Cells(merker_row, merker_col).Activate  'gemerkte Position wieder aktivieren
 
End Sub
 
 
 
 
Public Function Summiere_Farbe(Farbwert As Integer)
 
    Select Case Farbwert
 
        Case 8   'türkis=Urlaub
 
            Auswertung(1) = Auswertung(1) + 1
 
        Case 4   'grelles grün=Gleittag
 
            Auswertung(2) = Auswertung(2) + 1
 
        Case 48   'grau-40%=Resturlaub Vorjahr
 
            Auswertung(3) = Auswertung(3) + 1
 
        Case 6   'gelb=Urlaub?
 
            Auswertung(4) = Auswertung(4) + 1
 
        Case 22   'Pink=Feiertage
 
            Auswertung(5) = Auswertung(5) + 1
 
        Case Else
 
   End Select
 
End Function

Ich möchte gerne in einem Kalender von allen Zeilen jede vierte Zeile untersuchen und jedes markierte Feld seiner Farbe zuordnen, und diese zusammenzählen. Es gibt 5 verschiedene Farben. Das momentane Programm funktioniert sehr gut für die erste Zeile, allerdings zählt er nicht weiter durch, sodass nur die erste Zeile ausgewertet wird und aufgeschrieben wird.

Vll hat einer von euch eine Idee. Ich habe schon einige Zeit investiert und nichts passendes gefunden.

 

Danke schonmal und LG


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
16.03.2018 12:43:07 Christopher Krausert
NotSolved
Blau Verschieden Farbige Zellen Zählen und addieren
16.03.2018 12:44:59 Christopher Krausert
NotSolved
16.03.2018 16:27:51 Gast18632
NotSolved
17.03.2018 11:40:46 Gast90491
NotSolved
17.03.2018 17:29:36 Gast62951
NotSolved