Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Inhalte bei bestimmten Farben übertragen
#11
Das ist mal der Ausschnitt um den es geht. Mein Plan war eigentlich, alles was rot oder orange ist am nächsten Tag automatisch wieder bei den Terminen erscheinen zu lassen.
Antworten Top
#12
Hallo, du bist ein kleiner Spaßvogel, gell?
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#13
Moin!
Mal abseits des Spaßes:
Bevor ich doch etwas "mühsam" händisch einfärbe, weil ich es "nicht geschafft" habe, markiere ich die Zelle und "ziehe" sie am Zellrand in den nächsten Tag.
Oder nicht?

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#14
Hallo Trabsi,

hier mal nach meinem Ansatz. Ich gehe jetzt mal davon aus, dass Du zu einem Startdatum alle Aufgaben einträgst und die Liste dann solange fortführst, bis die Aufgaben abgearbeitet sind. in dieser Liste kommen dann keine neuen Aufgaben dazu.

In der Spalte A wird in gleichem Abstand das Datum eingetragen.

In Spalte B stehen beim ersten Datum die Aufgaben und ab dem zweiten Datum dann die Formeln. Du gibst die eine neben dem Datum in der Zelle ein und ziehst sie dann solange nach unten, wie benötigt. Der Nachteil dieser Variante ist, dass bei erledigten Aufgaben Lücken entstehen können, da die Einträge immer wieder in der gleichen Zeile eines Datumsbereiches stehen.

In Spalte C trägst Du dann ein, ob die Aufgaben erledigt sind (ja) oder nicht (nein). Steht dort nichts, dann wird die Aufgabe erst mal gelb markiert. Soll sie in den nächsten Tag übernommen werden, müsstest Du "nein" hinschreiben.

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
1DatumAufgabeErledigt
205. MaiEssenja
3 Trinkennein
4 Schlafennein
5   
606. Mai  
7 Trinkennein
8 Schlafenja
9   
1007. Mai  
11 Trinken 

ZelleFormel
B6=WENN(C2="nein";B2;"")

Zellebedingte Formatierung...Format
B21: =UND(B2<>"";C2="")abc
B22: =C2="ja"abc
B23: =C2="nein"abc
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#15
@ Ralf: Da hier immer mehrere Personen mitschreiben und sowas wie in den nächsten Tag kopieren evtl. vergessen soll es automatisch gehen. Außerdem ist das markieren mit den Farben dazu da um auf einen schnellen Blick sehen zu können, was erledigt ist und was nicht.

@schauan: Die Idee ist gar nicht schlecht. Es kommen allerdings täglich neue Aufgaben dazu. Aber man könnte ja einen festen Bereich für die automstische übernahme frei halten und die neuen Termine drunter schreiben. Diese müssten dann natürlich auch wieder angelegt sein wie der erste Bereich.
Antworten Top
#16
Hallo Trabsi,

mit einer Erweiterung um neue Aufgaben wäre dann eine VBA-Lösung angesagt. Man könnte einen Button installieren, der dann den neuen Tag beginnt und dabei die unerledigten Aufgaben nachzieht. Die Erledigung und die Färbung würde ich dabei aber wie in meinem Beispiel lassen.

Eine Alternative wäre aus meiner Sicht, die Aufgaben nicht nachzuziehen sondern einfach nur mit dem AutoFilter die erledigten auszublenden. Man könnte dann in der Spalte C statt dem ja und nein das Datum der Erledigung eintragen, sodass Du auch gleich in einer Zeile das Datum der Aufgabenstellung und deren Lösung hast..
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#17
Hallo,

ich habe da mal etwas vorbereitet.

diese Angaben sind in der Datei bei der letzten Speicherung und Schließung der Datei:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
2DatumTermineStatus
329.05.2017  
4 S. Wendoerledigt
5 Teamerledigt
6 L. T Handballerledigt
7 Einkaufdringend
8 LJ. Logoerledigt
9 L. TK. Mutter-ging keiner dranoffen
10 J. Waschtagerledigt
11 J.Montag von der schule abgemeldeterledigt
NameBezug
Status=Parameter!$A$2:$A$4
ZelleGültigkeitstypOperatorWert1Wert2
C4Liste =Status 
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Nach dem Öffnen der Datei und bei aktivierten Makros sieht es so aus:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
2DatumTermineStatus
329.05.2017  
4 S. Wendoerledigt
5 Teamerledigt
6 L. T Handballerledigt
7 Einkaufdringend
8 LJ. Logoerledigt
9 L. TK. Mutter-ging keiner dranoffen
10 J. Waschtagerledigt
11 J.Montag von der schule abgemeldeterledigt
1230.05.2017  
13 Einkaufdringend
14 L. TK. Mutter-ging keiner dranoffen
NameBezug
Status=Parameter!$A$2:$A$4
ZelleGültigkeitstypOperatorWert1Wert2
C4Liste =Status 
C13Liste =Status 
C14Liste =Status 
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Die Farben werden nach Auswahl des Status automatisch gesetzt.
In der Spalte Staus ist in Zeile 4 die Datengültigkeit eingerichtet. Von dort wird die Gültigkeit kopiert und bei neue Einträgen in Folgezeilen eingefügt.

Folgender Code befindet sich im Modul DieseArbeitsmappe:

Code:
Private Sub Workbook_Open()
Dim i As Long, j As Long
Dim lngErste As Long, lngZ As Long
Dim daDatum As Date

With Sheets("Tabelle1")
  daDatum = Application.Max(.Columns("A"))
  If daDatum < Date Then
    lngErste = Application.Match(CLng(daDatum), Columns("A"), 0)
    lngZ = .Cells(.Rows.Count, 2).End(xlUp).Row
    On Error GoTo fehler
    Application.EnableEvents = False
    Application.ScreenUpdating = False
    .Cells(lngErste, 1).Resize(, 3).Copy
    .Cells(lngZ + 1, 1).PasteSpecial xlPasteFormats
    .Cells(lngZ + 1, 1) = Date
    For i = lngErste + 1 To lngZ
      If .Cells(i, 3).Value = "offen" Or .Cells(i, 3).Value = "dringend" Then
        .Cells(i, 2).Resize(, 2).Copy .Cells(lngZ + 2 + j, 2)
        j = j + 1
      End If
    Next i
  End If
End With

fehler:
  Application.EnableEvents = True
  Application.ScreenUpdating = True
  If Err Then MsgBox "Fehler: " & Err.Number & vbLf & vbLf & Err.Description
End Sub

Und im Modul der Tabelle befindet sich dieser Code:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)

 If Target.Column = 1 Then
   If Target.Count > 1 Then
     If Application.CountA(Selection) = 0 Then Selection.Interior.ColorIndex = xlNone
   End If
 End If

 If Target.Column = 2 And Target.Row > 4 Then
   If Target.Count = 1 Then
     If Target <> "" Then
       Application.EnableEvents = False
       Cells(4, 3).Copy
       Target.Offset(, 1).PasteSpecial xlPasteValidation
       Application.EnableEvents = True
     End If
   Else
     If Application.CountA(Selection) = 0 Then Selection.Interior.ColorIndex = xlNone
   End If
 End If

 If Target.Column = 3 Then
   Select Case Target
     Case "erledigt"
       Target.Offset(, -1).Resize(, 2).Interior.ColorIndex = 6
     Case "offen"
       Target.Offset(, -1).Resize(, 2).Interior.ColorIndex = 44
     Case "dringend"
       Target.Offset(, -1).Resize(, 2).Interior.ColorIndex = 3
     Case Else
       Target.Offset(, -1).Resize(, 2).Interior.ColorIndex = xlNone
    End Select
 End If
End Sub


Das Ganze ist in folgender Beispielmappe eingearbeitet:


.xlsm   Aufgabenverwaltung.xlsm (Größe: 21,03 KB / Downloads: 1)
Gruß Atilla
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste