Live-Forum - Die aktuellen Beiträge
Datum
Titel
20.05.2025 16:19:36
20.05.2025 15:34:36
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bestimmten Zellinhalt dauerhaft festhalten

Bestimmten Zellinhalt dauerhaft festhalten
21.08.2008 12:09:00
wilhelm
Hallo, habe ein Problem damit, den veränderlichen Inhalt einer Zelle zu einem bestimmten, Datums - abhängigen, Zeitpunkt Dauerhaft zu erhalten und anzuzeigen. Gibt es da eine nicht-VBA - Lösung?
MFG
Willy

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bestimmten Zellinhalt dauerhaft festhalten
21.08.2008 12:47:00
Rudi
Hallo,
zur rechten Zeit:
Kopieren-Inhalte einfügen-Werte
Was anderes geht nicht.
Gruß
Rudi

AW: Bestimmten Zellinhalt dauerhaft festhalten
21.08.2008 15:15:33
J.-
Na ja,
man kann natürlich auch im Eingabebereich einfach <F9&gt drücken ...
Gruß
J.- M.

AW: Bestimmten Zellinhalt dauerhaft festhalten
22.08.2008 09:29:56
wilhelm
Hallo,
damit ist mein Problem leider nicht gelöst, da ich zu dem Stichtag gar nicht anwesend sein kann. Gibt es wirklich keinen Trick mit dem man Excel dazu bringen kann, automatisch beim Eintritt eines bestimmten Ereignisses ( in diesem Fall überschreiten eines bestimmten Datums) einen bestimmten Zellwert abzufragen und sozusagen in eine andere Zelle zu stempeln?
Excel - Anwendung bleibt die ganze Zeit aber geöffnet. Bestimmte Werte werden in dieser Zeit automatisch in Excel eingetragen.
mfg willy

Anzeige
AW: Bestimmten Zellinhalt dauerhaft festhalten
22.08.2008 15:29:48
J.-
Tja Willi, dann fallen die folgenden Ereignisse wohl aus:
Workbook_Deactivate()
Workbook_Open()
Workbook_BeforeClose(Cancel As Boolean)
Workbook_BeforePrint(Cancel As Boolean)
Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
.
Du kannst aber in dem Modul des jeweiligen Sheets mal so versuchen:

Private Sub Worksheet_Change
(ByVal Target As Range) Datum = Date If Datum End Sub


Gruß
J.- M.

Anzeige
AW: Bestimmten Zellinhalt dauerhaft festhalten
22.08.2008 16:07:08
hary
Hallo Wilhelm
In A1 das Datum wann die Aktion starten soll. Dann wird B10 nach E3 gestempelt. Wie J-M. schrieb, Du musst es nur einem Ereigniss zuordnen.

If Cells(1, 1) = DateTime.Now Then
Worksheets("Tabelle1").Range("b10").Copy
With Worksheets("Tabelle1").Range("E3")
.PasteSpecial Paste:=xlValues
End With
Application.CutCopyMode = False
End If


Gruss Hary

Anzeige
AW: Bestimmten Zellinhalt dauerhaft festhalten
23.08.2008 11:46:46
wilhelm
Hallo Hany und J-M
Das isses bestimmt. da ich aber wie angegeben keine VBY-Kenntnisse setzt ich mich jetzt dran um die Lösung in mein Blatt einzubauen.
Grosses Dankeschön.
Willy

Beispielmappe
23.08.2008 19:50:45
hary
Hallo Willy
vieleicht schaust Du noch mal rein?!! Hier ist eine fertige Mappe.
https://www.herber.de/bbs/user/54850.xls
Gruss Hary
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Bestimmten Zellinhalt dauerhaft festhalten in Excel


Schritt-für-Schritt-Anleitung

  1. Datum festlegen: Trage in Zelle A1 das Datum ein, an dem der Zellinhalt festgehalten werden soll.

  2. Zielzelle vorbereiten: Bestimme die Zelle, die du festhalten möchtest, beispielsweise B10.

  3. Zielzelle definieren: Wähle die Zelle, in die der Inhalt kopiert werden soll, z.B. E3.

  4. Ereigniszuweisung: Du musst ein Ereignis in deinem Excel-Arbeitsblatt definieren, um den Inhalt automatisch zu übertragen. Eine einfache Möglichkeit ist das Worksheet_Change-Ereignis.

  5. VBA-Code einfügen: Öffne den VBA-Editor (Alt + F11) und füge den folgenden Code in das entsprechende Arbeitsblattmodul ein:

    Private Sub Worksheet_Change(ByVal Target As Range)
       If Cells(1, 1).Value = Date Then
           Worksheets("Tabelle1").Range("B10").Copy
           With Worksheets("Tabelle1").Range("E3")
               .PasteSpecial Paste:=xlValues
           End With
           Application.CutCopyMode = False
       End If
    End Sub
  6. Speichern: Speichere die Datei als Makro-fähige Arbeitsmappe (.xlsm).


Häufige Fehler und Lösungen

  • Fehler: Der Zellinhalt wird nicht kopiert.

    • Lösung: Überprüfe, ob das Datum in A1 korrekt eingegeben ist und das aktuelle Datum erreicht wurde.
  • Fehler: VBA-Code funktioniert nicht.

    • Lösung: Stelle sicher, dass du den Code im richtigen Arbeitsblattmodul eingefügt hast und dass Makros in deiner Excel-Anwendung aktiviert sind.

Alternative Methoden

Wenn du keine VBA-Lösungen verwenden möchtest, kannst du den Inhalt manuell festhalten:

  1. Kopieren und Einfügen: Verwende die Tastenkombination Strg + C, um den gewünschten Zellinhalt zu kopieren, und Strg + V, um ihn an der Zielstelle als Werte einzufügen.
  2. Formel verwenden: Mit der Formel =WENN(A1=HEUTE();B10;"") kannst du den Zellinhalt basierend auf dem Datum anzeigen, jedoch bleibt dieser nicht dauerhaft erhalten.

Praktische Beispiele

  • Beispiel 1: Du möchtest den Inhalt von B10 am 01. Januar 2024 festhalten. Setze in A1 das Datum 01.01.2024 und folge der Schritt-für-Schritt-Anleitung.
  • Beispiel 2: Wenn du den Inhalt von einer anderen Tabelle festhalten möchtest, passe den Code entsprechend an, indem du den Tabellennamen in Worksheets("Tabelle1") änderst.

Tipps für Profis

  • Nutze das Workbook_Open-Ereignis, um beim Öffnen der Datei bestimmte Zellwerte zu überprüfen und zu kopieren.
  • Überlege dir, wie du die Automatisierung weiter verbessern kannst, indem du Bedingungen einbaust, die auf verschiedene Zellwerte reagieren.
  • Teste deine VBA-Codes in einer Sicherheitskopie deiner Datei, um Datenverlust zu vermeiden.

FAQ: Häufige Fragen

1. Frage
Wie kann ich sicherstellen, dass der Inhalt auch nach Schließen von Excel erhalten bleibt?
Antwort: Stelle sicher, dass du die Datei als Makro-fähige Arbeitsmappe (.xlsm) speicherst.

2. Frage
Gibt es eine Möglichkeit, den Inhalt automatisch zu einem bestimmten Zeitpunkt zu speichern?
Antwort: Der VBA-Code ermöglicht es, den Inhalt zu einem festgelegten Datum zu kopieren. Für eine zeitgesteuerte Aktion benötigst du jedoch zusätzliche Programmierung oder externe Tools.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige