16.04.2017, 18:15
Ich baue aktuell eine Tabelle auf, in der ich definierte Aufgaben mit einer bestimmten Zeitdauer auf verschiedene Personen verteile. Die Aufgaben mit der jeweiligen Dauer sind in einer Tabelle hinterlegt (z.B. Stapeln 3:30; Bierfahren 3:15; usw.); in der anderen Tabelle erfolgt die Zuordnung zu den Personen. Hier helfe ich mir mit einer Combobox, und schreibe da den gewählten Wert in die aktive Zelle zurück.
Private Sub Füllerei_Change()
ActiveCell.Value = Me.Füllerei
End Sub
Jetzt würde ich gerne entsprechend der Zeitdauer der Aufgabe, eine bestimmte Anzahl von Zellen (ausgehend von der aktiven Zellen) mit bestimmten Farbhintergrund oder Schriftfarbe formatieren. Wobei gilt, dass 1 Zelle 15 Minuten entspricht!
Dauert die Aufgabe bspw. 2 1/2 Stunden; dann wären das 10 x 15 Minuten, also müssten inkl. der aktiven Zellen 15 Zellen der gleichen Zeile nach rechts weg formatiert werden.
Dann sollte gleich die nächste Zelle der gleichen Zeile die aktive Zelle sein; d. h. wenn ich meine Combobox ändere, dann wird die gewählte Aufgabe zugeordnet!
Das wäre meine erster Wunsch; wenn das gelöst ist, dann hätte ich auch schon noch andere: z. B. in der Tabelle kann ich ja nur eine Standardzeit für die Aufgabe hinterlegen; die Mitarbeiter planen hier dann auch selbst und wissen am besten, ob die Dauer ggf. auch mal abweicht und sollten dann die vorgeschlagene Zeit auch ändern können. Sprich die hinterlegte Standardzeit wird angezeigt und wenn nichts geändert wird bzw. mit ENTER bestätigt wird, dann werden entsprechend der Dauer je 15 Minuten eine Zelle entsprechend der gewählten Formatierung formatiert; ändert er die Zeit, dann eben entsprechend mehr oder weniger Zellen!
Aber ich wäre jetzt mit einer Lösung für den 1 Teil schon sehr zufrieden! DANKE schon mal! Peter
Private Sub Füllerei_Change()
ActiveCell.Value = Me.Füllerei
End Sub
Jetzt würde ich gerne entsprechend der Zeitdauer der Aufgabe, eine bestimmte Anzahl von Zellen (ausgehend von der aktiven Zellen) mit bestimmten Farbhintergrund oder Schriftfarbe formatieren. Wobei gilt, dass 1 Zelle 15 Minuten entspricht!
Dauert die Aufgabe bspw. 2 1/2 Stunden; dann wären das 10 x 15 Minuten, also müssten inkl. der aktiven Zellen 15 Zellen der gleichen Zeile nach rechts weg formatiert werden.
Dann sollte gleich die nächste Zelle der gleichen Zeile die aktive Zelle sein; d. h. wenn ich meine Combobox ändere, dann wird die gewählte Aufgabe zugeordnet!
Das wäre meine erster Wunsch; wenn das gelöst ist, dann hätte ich auch schon noch andere: z. B. in der Tabelle kann ich ja nur eine Standardzeit für die Aufgabe hinterlegen; die Mitarbeiter planen hier dann auch selbst und wissen am besten, ob die Dauer ggf. auch mal abweicht und sollten dann die vorgeschlagene Zeit auch ändern können. Sprich die hinterlegte Standardzeit wird angezeigt und wenn nichts geändert wird bzw. mit ENTER bestätigt wird, dann werden entsprechend der Dauer je 15 Minuten eine Zelle entsprechend der gewählten Formatierung formatiert; ändert er die Zeit, dann eben entsprechend mehr oder weniger Zellen!
Aber ich wäre jetzt mit einer Lösung für den 1 Teil schon sehr zufrieden! DANKE schon mal! Peter