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

Schicht mit fuellfarbe

Schicht mit fuellfarbe
14.01.2009 16:08:43
Faby71
Hallo,
in folgende Excel-Datei möchte ich gerne meine Bedingte Formatierung in VBA konvertieren
https://www.herber.de/bbs/user/58388.xls
Eigentlich muss das VBA - Modul "FeiertageColor" von Tino (Gracias ;-) erweitern werden
Hier nochmal die Bedingung:
1 - Füllfarbe: Rot bei übereinstimmung mit der Blatt "Feiertage"
2- Füllfarbe: Hellgrün bei Samstag
3- Füllfarbe: Gelbbraun bei Sonntag
Wenn ein Feiertag am Sa oder So erschein muss die Füllfarbe Rot prioritisieren
Gruß und danke für eure Unterstützung
Faby71

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

Betreff
Datum
Anwender
Anzeige
AW: Feiertage und Wochenenden einfärben
14.01.2009 18:07:00
Erich
Hallo VORNAME,
eine bedingte Formatierung habe ich in der Mappe nicht gefunden.
Tinos Makro überträgt den roten Hintergrund von Spalte A auf die Spalten D bis U.
Ich hab das jetzt mal so aufgefasst, dass es nur darum geht, abh. von Feiertagen und Wochenenden
die Spalten D bis U einzufärben.
Das ginge so:

Option Explicit
Sub FeiertageColor()
Dim lngZ As Long, varT, intC As Integer
'Application.ScreenUpdating = False
For lngZ = 8 To Cells(Rows.Count, 1).End(xlUp).Row   ' Datum ab A8 abwärts
intC = xlColorIndexNone
With Sheets("Feiertage")
varT = Application.Match(Cells(lngZ, 1), .Columns(3), 0)
If IsNumeric(varT) Then
If .Cells(varT, 4) = "ja" Then intC = 3
End If
End With
If intC = xlColorIndexNone Then
Select Case Cells(lngZ, 1) Mod 7
Case 0: intC = 34
Case 1: intC = 40
End Select
End If
With Cells(lngZ, 4).Resize(, 18).Interior
If IsNull(.ColorIndex) Or .ColorIndex  intC Then .ColorIndex = intC
End With
Next lngZ
Application.ScreenUpdating = True
End Sub

Noch eine Bemerkung zur Tabelle:
Zur Darstellung des Datums in Spalte B und C (Mo bzw. 10 09) brauchst du keine TEXT-Formel:

 ABCD
801.11.2009So11 09So    11 09

Formeln der Tabelle
ZelleFormel
A8=A7+1
B8=A8
C8=A8
D8=A8

B8 ist formatiert mit TTT, C8 mit MM JJ
Statt in B8 und C8 ginge das auch in einer Zelle: D8 hat das Format TTT* MM JJ
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Feiertage und Wochenenden einfärben
14.01.2009 19:49:00
Faby71
Hi Erich,
ich sage nur RESPEKT !!!!
Vorname: Fabiano
AW: Feiertage und Wochenenden einfärben
14.01.2009 19:50:00
Faby71
Frage erlöedigt

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige