wie kann ich einen Zelleninhalt täglich einer Tabelle mit Datum zuweisen? Der Zelleninhalt ändert sich täglich. Der Vortag soll in der Zelle stehen bleiben, damit man diese Werte am Ende der Woche addieren kann?
Gruß
Jens
Gruß
Willie
Gruß
Willie
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Sheets("Tabelle2").Activate
Y = Sheets("Tabelle2").Cells(Rows.Count, 1).End(xlUp).Row + 1
Dim Y As Integer
If Target.Address = "$A$1" Then Range("B1") = Date
Sheets("Tabelle1").Select
Range("A1:B1").Select
Selection.Copy
Sheets("Tabelle2").Select
Sheets("Tabelle2").Cells(Y, 1).Select
ActiveSheet.Paste
End Sub
Gruß Willie
Um einen Zelleninhalt täglich einer Tabelle mit Datum zuzuweisen, folge diesen Schritten:
Vorbereitung der Tabellen:
Erstelle die Datumsspalte:
VBA-Makro einfügen:
ALT + F11.Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$A$1" Then
Dim Y As Integer
With Sheets("Tabelle2")
Y = .Cells(Rows.Count, 1).End(xlUp).Row + 1
.Cells(Y, 1).Value = Date
.Cells(Y, 2).Value = Sheets("Berechnung").Range("C15").Value
End With
End If
End Sub
Testen:
Fehler: Das Datum wird nicht eingetragen.
Fehler: Der Wert wird nicht hinzugefügt.
Falls du keine VBA-Makros verwenden möchtest, kannst du auch folgende alternative Methode ausprobieren:
Verwendung von Formeln:
WENN zusammen mit HEUTE benutzen, um den Wert automatisch zu kopieren, aber achte darauf, dass dies nur funktioniert, wenn du die Zellen manuell kopierst.Power Query:
Beispiel 1: Du hast einen täglichen Umsatz in Zelle C15. Das Datum und der Umsatz werden automatisch in "Tabelle2" eingetragen, sobald du den Umsatz in Zelle A1 änderst.
Beispiel 2: Du kannst die Wochensumme am Ende der Woche mit der Formel =SUMME(B2:B8) berechnen, um die Werte aus der Datumsspalte zu addieren.
1. Kann ich das Datum auch in einer anderen Form darstellen?
Ja, du kannst das Datum formatieren, indem du in "Tabelle2" die Zellen auswählst und die Formatierung änderst.
2. Funktioniert das auch in Excel Online?
Das VBA-Makro funktioniert nicht in Excel Online, da es keine Makros unterstützt. Du kannst jedoch alternative Methoden verwenden, um Daten zu verarbeiten.
3. Wie kann ich sicherstellen, dass die Daten nicht überschrieben werden?
Das Makro fügt die Daten immer unter der letzten Zeile hinzu, sodass ältere Daten erhalten bleiben. Achte darauf, dass du die letzte Zeile korrekt ermittelst.