Office: Bestimmte Zellen automatisch täglich leeren wie?

Helfe beim Thema Bestimmte Zellen automatisch täglich leeren wie? in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, bin neu hier und bitte um Hilfe. Habe ein kleines Problem und zwar habe ich mir mit Excel 2007 eine bestellliste erstellt. Alles wunderbar... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von matze54321, 28. Mai 2008.

  1. matze54321 Erfahrener User

    Bestimmte Zellen automatisch täglich leeren wie?


    Hallo,

    bin neu hier und bitte um Hilfe.
    Habe ein kleines Problem und zwar habe ich mir mit Excel 2007 eine bestellliste erstellt. Alles wunderbar aber ich habe einige Zellen die automatisch am nächsten Tag wieder leer sein sollen. Habe schon ein Makro aufgenommen das funktioniert ja wohl aber wie kann ich es einstellen das das automatisch am nächten tag wieder leer ist?

    Über Hilfe würde ich mich sehr freuen
    :-D
    MFG

    matze
     
    matze54321, 28. Mai 2008
    #1
  2. schatzi Super-Moderator
    Hallo!

    Dazu müsstest du einmalig(!) das aktuelle Datum in irgendeine Zelle schreiben, z.B. Z1.
    Danach kommt es darauf an, wann und wie die Datumsabfrage erfolgen soll:
    - Beim Öffnen der Mappe?
    - Bei irgendeiner Änderung in der Mappe (weil z.B. mitternachtsübergreifend an der Mappe gearbeitet wird)?

    Wenn du z.B. diesen Code ins Modul "DieseArbeitsmappe" packst, dann wird jeweils beim Öffnen der Mappe geprüft:
    Code:
    Private Sub Workbook_Open()
      'Blattnamen bitte anpassen
      With Sheets("Tabelle1")
        'Das Datum in Z1 wird geprüft:
        If .Range("Z1") < Date Then
          'Die Inhalte der Bereiche A10:A20 und B20:B40 werden gelöscht:
          .Range("A10:A20", "B20:B40").ClearContents
          'Das Datum in Z1 wird aktualisiert:
          .Range("Z1") = Date
        End If
      End With
    End Sub
     
    schatzi, 28. Mai 2008
    #2
  3. matze54321 Erfahrener User
    Super Danke nich schlecht.

    Ein Problem gibts noch. Ich habe angegeben A7:A46 u. E7:E46
    Er hat aber B7:B46 auch gelöscht. Hab das so kopiert aber er macht das trotzdem

    Hier zum vergleich

    Private Sub Workbook_Open()
    'Blattnamen bitte anpassen
    With Sheets("Intensiv")
    'Das Datum in I1 wird geprüft:
    If .Range("I1") < Date Then
    'Die Inhalte der Bereiche A10:A20 und B20:B40 werden gelöscht:
    .Range("A7:A46", "e7:e47").ClearContents
    'Das Datum in I1 wird aktualisiert:
    .Range("I1") = Date
    End If
    End With
    End Sub
     
    matze54321, 28. Mai 2008
    #3
  4. schatzi Super-Moderator

    Bestimmte Zellen automatisch täglich leeren wie?

    Hallo!

    Sorry, da waren ein paar Gänsefüßchen zuviel...

    So muss es heißen:
    .Range("A7:A46,E7:E47").ClearContents
     
    schatzi, 28. Mai 2008
    #4
  5. matze54321 Erfahrener User
    Hallo,

    hab das jetz so:

    Private Sub Workbook_Open()
    'Blattnamen bitte anpassen
    With Sheets("Tabelle1")
    'Das Datum in Z1 wird geprüft:
    If .Range("I1") < Date Then
    'Die Inhalte der Bereiche A10:A20 und B20:B40 werden gelöscht:
    .Range("A7:A46,E7:E46").ClearContents
    'Das Datum in Z1 wird aktualisiert:
    .Range("I1") = Date
    End If
    End With
    End Sub


    Jetz macht er nichts mehr, löscht nichts, meldet aber auch keinen fehler.

    Hänge die Datei mal in Anhang, wenn du möchtest kannst ja mal rein gucken ob du den fehler findest. Die Stückzahlen sollen einfach immer täglich an jedem neuen tag gelöscht werden

    danke im voraus
     
    matze54321, 28. Mai 2008
    #5
  6. schatzi Super-Moderator
    Hallo!

    Momentan kann auch nichts passieren, da in I1 ja das heutige Datum steht...
    Lösche mal die Formel in I1 und trage per Hand das gestrige Datum ein.
    Speichere die Datei und öffne sie wieder: Et voilà!

    Wie schon gesagt: Das Datum brauchst du nur einmalig(!) einzutragen; danach wird es ja bei Tageswechsel vom Code eingetragen:
    .Range("I1") = Date
     
    schatzi, 28. Mai 2008
    #6
  7. matze54321 Erfahrener User
    Alles klar, denkfehler meinerseits. Super danke funktioniert.

    Schnelle und kompetente Hilfe :-D So muss es sein :mrgreen:
     
    matze54321, 28. Mai 2008
    #7
  8. matze54321 Erfahrener User

    Bestimmte Zellen automatisch täglich leeren wie?

    Hallo,

    kann man das den auch so machen das das erst ab 10 Uhr geleert wird?

    Danke im voraus!!

    MFG

    M.Vorwerk
     
    matze54321, 4. Juni 2008
    #8
  9. gook Erfahrener User
    Hallo!

    Den Code in die Arbeitsmappe
    Code:
    Private Sub Workbook_Open()
    If Time > TimeValue("10:00:00") Then
    Call leeren
    Else
    Application.OnTime TimeValue("10:00:00"), "leeren"
    End If
    End Sub
    
    Dann den in ein normales Modul

    Code:
    Sub leeren 
      'Blattnamen bitte anpassen 
      With Sheets("Tabelle1") 
        'Das Datum in Z1 wird geprüft: 
        If .Range("Z1") < Date Then 
          'Die Inhalte der Bereiche A10:A20 und B20:B40 werden gelöscht: 
          .Range("A10:A20, B20:B40").ClearContents 
          'Das Datum in Z1 wird aktualisiert: 
          .Range("Z1") = Date 
        End If 
      End With 
    End Sub
    
    Gruß
     
  10. matze54321 Erfahrener User
    dann sagt vba

    fehler beim komilieren

    sub oder funktion nicht definiert

    und markiert dann "call lerren".

    Arbeitsmappe:

    Private Sub Workbook_Open()
    If Time > TimeValue("08:00:00") Then
    Call leeren
    Else
    Application.OnTime TimeValue("08:00:00"), "leeren"
    End If
    End Sub

    Arbeitsblatt:

    Sub lerren()

    With Sheets("Tabelle1")
    If .Range("I1") < Date Then
    .Range("A7:A46,E7:E46,I7:I18,J7:J18").ClearContents
    .Range("I1") = Date
    End If
    End With

    End Sub



    was kann ich falsch gemacht haben?

    mfg

    matze
     
    matze54321, 10. Juni 2008
    #10
  11. schatzi Super-Moderator
    Hallo!

    "Leeren" schreibt man mit doppel-e, nicht mit doppel-r !!!
     
    schatzi, 10. Juni 2008
    #11
  12. matze54321 Erfahrener User
    Ok blöder Fehler.

    Aber funzt trotzdem nicht er macht immer noch die gleiche Fehlermeldung. Muss ich den in meiner Tabelle noch irgendwo ne Zeit einfügen über die er das vergleichen kann?

    mfg

    matze
     
    matze54321, 11. Juni 2008
    #12
  13. matze54321 Erfahrener User

    Bestimmte Zellen automatisch täglich leeren wie?

    noch mal ne ansicht
     
    matze54321, 11. Juni 2008
    #13
  14. gook Erfahrener User
    Hallo!

    Wie ich oben schon beschrieben habe:

    muss der Code in ein normales Modul und nicht in Tabellenblatt1.

    MFG
     
  15. matze54321 Erfahrener User
    jo alles klar danke.

    jetz gehts.....


    bin nich so firm in vba

    aber danke

    mfg

    matze
     
    matze54321, 11. Juni 2008
    #15
Thema:

Bestimmte Zellen automatisch täglich leeren wie?

Die Seite wird geladen...
  1. Bestimmte Zellen automatisch täglich leeren wie? - Similar Threads - Bestimmte Zellen automatisch

  2. Bestimmte Ziffern in Zelle entfernen

    in Microsoft Excel Hilfe
    Bestimmte Ziffern in Zelle entfernen: Hallo zusammen, Ich habe z.B. in meiner Spalte A/ Zelle 146 folgendes stehen "P-100-301783-10001". Ich möchte gerne in Spalte B/ Zelle 146 den gleichen Text von Spalte A/ Zelle 146 kopieren und...
  3. Wenn in Zelle bestimmter Wert dann kopieren

    in Microsoft Excel Hilfe
    Wenn in Zelle bestimmter Wert dann kopieren: Hallo, ich bin absolut neu was Excel angeht und suche eine Lösung für mein Problem. Ich habe zwei Arbeitsblätter ("Übersicht Zimmer & "Bereiche") mit Haushaltsaufgaben und deren Turnus. Nun...
  4. Über Eingabefelder bestimmte Zellen füllen, wohl VBA

    in Microsoft Excel Hilfe
    Über Eingabefelder bestimmte Zellen füllen, wohl VBA: Hallo, suche eine Möglichkeit wenn ich am Monatsende den Stromzählerstand ablese und Datum in C1 und Zählerstand in C2 eintrage, das dann C1 (Datum) in B27 übertragen wird. Außerdem Wert in C2...
  5. Zählen wenn Wert von bestimmter Zelle vorkommt

    in Microsoft Excel Hilfe
    Zählen wenn Wert von bestimmter Zelle vorkommt: Hallo zusammen, ich benutze Excel 2013 und stehe vor einen Problem. Ich möchte eine Datei erstellen die als Spielplan für Sportereignisse dienen soll. Für die zu berechnende Tabelle möchte ich die...
  6. Druckverbot, wenn Zelle einen bestimmten Inhalt haben.

    in Microsoft Excel Hilfe
    Druckverbot, wenn Zelle einen bestimmten Inhalt haben.: Hallo Zusammen, ich brauch mal wieder etwas Hilfe bei VBA. Ich benötige ein Druckverbot, wenn in verschiedenen Zellen ein "T" eingetragen ist. Die Zellen sind an verschiedenen Stellen. Dies habe...
  7. Wenn Zellen bestimmtes Wort enthalten dann...

    in Microsoft Excel Hilfe
    Wenn Zellen bestimmtes Wort enthalten dann...: Huhu, Habe in Spalte A-J verschiedene Wörter oder gar keine wie Z.Bsp. "Aufklärungsbogen CT vom 12.06.2023" oder "Aufklärungsbogen CT vom 23.06.2023". Nun möchte ich in Zelle K ein "J", wenn das...
  8. Bestimmte Zellen nach Relationen automatisch ausfüllen, ich verzweifle

    in Microsoft Excel Hilfe
    Bestimmte Zellen nach Relationen automatisch ausfüllen, ich verzweifle: Hallo, Ich muss in meiner angehängten Tabelle die Zellen, die nur Punkte enthalten mit berechneten Werten füllen. Die Werte sollen sich aus der Relation des Regierungsbezirks oder Ländersumme...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden