Hallo, Ihr guten Geister in der Not,
ich habe schon wieder ein Problem und bin immer noch bei meinem Schichtplan.
Heute heißt mein Problem bedingtes Formatieren im Excel 2007.
Meine Tabelle:
A B C D
1
2
3
4
5
A1= Wochentag (MMM)
A2= Tag (TT)
A3= Schichtart
A4= Stunden (im Normalfall = 8 Stunden)
A5= Schichtbeginn bei SP (Springertätigkeiten) – die Anfangszeit ist frei wählbar
Unsere Schichtzeiten sind fester Bestandteil, sodass z.B.
FS = Frühschicht von 06:00 Uhr bis 14:00 Uhr
MS = Mittagschicht von 14:00 Uhr bis 22:00 Uhr
NS = Nachtschicht von 22:00 Uhr bis 06:00 Uhr
geht.
Aber wir haben noch weitere Schichtzeiten wie z. B.
Springertätigkeiten = SP. Um die Zeiten einzubringen soll in Zeile -5- die Anfangszeit eingetragen werden. Derzeit schreiben manche ihren Einkaufszettel hinein.
Nun mein Problem:
Ich will die Zelle -B5- (Zeile 5) ROT ausfüllen lassen wenn in -B3- „FS“; „MS“ oder „NS“ eingetragen ist.
Die Zelle -B5- soll nicht formatiert werden wenn im -B3- „SP“ steht.
Denn in die Zelle –B5- soll die Anfangszeit eingetragen werden wenn „SP“ in –A3- steht.
„SP“ ist frei wählbar.
Ich bedanke mich im Voraus und hoffe selbst einmal helfen zu können.
Bernd
Hallo Bernd,
ich hoffe ich habe dein Problem richtig gedeutet.
Wenn ja, müsste dir folgender VBA-Code helfen:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If (ActiveSheet.Range(„A3“) = „NS“) Or (ActiveSheet.Range(„A3“) = „FS“) Or (ActiveSheet.Range(„A3“) = „MS“) Then
ActiveSheet.Range(„B5“).Interior.Color = vbRed
Else
ActiveSheet.Range(„B5“).Interior.Color = xlNone
End If
End Sub
Überprüft bei einer Änderung oder Cursorbewegung ob in der Zelle A3 ein MS, NS oder FS drin steht. Wenn das der Fall ist, färbt er die Zelle B5 rot. Sollte dies nicht der Fall sein, bleibt die Zelle transparent.
Man könnte auch etwaige Eingaben einfach rauslöschen lassen. ^^
ActiveSheet.Range(„B5“).Value = „“
Hallo bernd,
Derzeit schreiben manche ihren Einkaufszettel hinein.
? Was soll das bedeuten?
Soll ich dir ein makro basteln was den PC abstürzen läßt wenn sie etwas anderes als SP oder Nix in die Zelle schreiben? *grins*
Ich will die Zelle -B5- (Zeile 5) ROT ausfüllen lassen wenn in
-B3- „FS“; „MS“ oder „NS“ eingetragen ist.
Die Zelle -B5- soll nicht formatiert werden wenn im -B3- „SP“
steht.
in B5 bed. Formatierung, Formel ist
=Oder(B3=„FS“;B3="MS;…)
Muster aussuchen.
Denn in die Zelle –B5- soll die Anfangszeit eingetragen werden
wenn „SP“ in –A3- steht.
„SP“ ist frei wählbar.
? Hat das was mit der farblichen Formatierung zu tun?
Gruß
Reinhard
Hallo Reinhard,
Danke, wenn ich sehe wie einfach es ist kann man sich schämen. Leider bin ich mit der Technik nicht groß geworden. Aber ich bemühe mich.
Danke, Bernd
Hallo zero_-_-cool,
klasse, das ist mein erster VBA-Code.
Danke
Bernd