Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datum dynmaisch in unterschiedlichen Zellen eintragen

Datum dynmaisch in unterschiedlichen Zellen eintragen
21.04.2024 21:42:01
Kunu
Hallo,

Ich hoffe der Betreff gibt mein Problem wieder.
Ich muss für die Arbeit dokumentieren wann ich bestimmt Strecken gefahren bin.
Dazu habe ich eine Tabelle erstellt, hier ein vereinfachtes Beispiel:
Userbild

Ich habe eine Userform erstellt in der man das Datum und per Dropdown Menü die Strecke eingeben kann.
Nun möchte ich dass, wenn z.B. am 22.04.2024 die Strecke Würzburg-Fulda befahren wurde, dass Datum bzw. nur die 22 in der Zelle E4 erscheint.
Ebenso sollte, wenn ich z.B. die Strecke erneut am 25.04.2024 befahre, das vorherige Datum überschrieben wird.
Gibt es eine elegante Möglichkeit das zu realisieren?
Vielen Dank schonmal für eure Antworten.

Grüße
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datum dynmaisch in unterschiedlichen Zellen eintragen
21.04.2024 21:47:04
{Boris}
Hi,

so was erledigt man mit einer Datenbank (strukturierten Tabelle).
Untereinander das Datum, daneben die Strecke.
Das lässt sich später wunderbar einfach auswerten.

VG, Boris
AW: Datum dynmaisch in unterschiedlichen Zellen eintragen
22.04.2024 02:49:48
Udo D.
Hi, grüß dich, grad noch über deine Frage gestolpert,
Es wäre hilfreicher wenn du eine Beispieldatei dazu posten würdest oder
den Ablauf deiner Eingabe noch konkretisieren würdest.

Im Prinzip versteht man glaub schon was du möchtest, aber dafür gibt
es letztlich viele Lösungen. Du müsstest den Helfern einfach mehr Einblick in deinen
Aufbau geben und vor Allem in den gewünschten Workflow den du anstrebst.

Anhand der 2 sichtbaren Zeilen kann man noch nicht auf deine gewünschte Prozedur
Einblick halten, soll sich das Datum dann anhand der gerade aktiven Zeile dann im
entsprechenden Monat eintragen, oder anhand deiner Eingabe in deiner UF,
stehen von deinen Routen aufgelistet dann pro Fahrt diese untereinander gelistet,
sprich für jede Fahrt eine separate Zeile, und wenn du deine Eingabe startest über deine UF,
erstellst du dann szs. am Ende der Liste eine neue Zeile, entspr. der Eingabe deiner UF dann
die jew. Route und benötigst während dieser Eingabe der Route und der zuvor
eingestellten Datumangabe dann den automatisierten Eintrag im der jew. Spalte ...

So in der Art eben brauchen die Leute die dir helfen sollen halt etwas mehr Info.
https://www.herber.de/bbs/user/168910.xlsm

LG Udo
Anzeige
AW: Datum dynmaisch in unterschiedlichen Zellen eintragen
22.04.2024 09:07:36
schauan
Hallöchen,

ich bin da bei Boris. Wenn Du Deine Touren in eine Liste schreibst und diese Form der Auswertung benötigst, kann man das durchaus auch ohne Userform erreichen :-)

Wenn Du aber dabei bleiben willst, dann müsstest Du

--> anhand der Auswahl in der Combobox z.B. mit Find die Zeile der Tour feststellen
----> könnte man auch über die Indexnummer des gewählten Eintrages in der Combobox und die Zeilennummer des ersten Eintrag in der Tabelle ermitteln
----> die Einträge in der Übersicht müssen dann natürlich gleich sortiert sein - eventuell beziehst Du Dich beim Füllen der Combobox bereits auf diese Zeilen

--> anhand des Datums die Spalte ermitteln
----> könnte man auch anhand des ersten Datums der Liste und des eingegebenen Datums berechnen
----> im Prinzip eingegebenes Datum - erstes Datum + Spaltennummer des ersten Datums
----> (das Daten in Excel fortlaufende Zahlen sind, weist Du?

Anzeige
AW: Datum dynmaisch in unterschiedlichen Zellen eintragen
22.04.2024 10:54:29
Kunu
Guten Morgen,
vielen Dank für die schnellen Antworten.
Hier etwas zum Hintergrund der Workflow:
Ich muss meinem Arbeitgeber monitoren wann ich welche Strecke gefahren bin. Alle 6 Monate bekommen wir solch ein Blatt und müssen das eintragen.
Ich würde das gerne vereinfachen und per Excel Tabelle und VBA programmieren.
Dazu habe ich ein Marko (oben links) welches eine UserForm öffnet. Da möchte ich per abhängige Dropdown Box die Strecke eingeben also z.B. wenn ich Nürnberg-Würzburg auswähle dass in der zweiten Zeile nur die Einträge Würzburg-Fulda und Würzburg-Aschaffenburg auswählbar sind aber die nach Bamberg oder Ingolstadt nicht erscheinen. Nachdem ich das Datum oben eingetragen habe und ein "Eintragen" gegangen bin soll in der entsprechenden Zeile (Strecke) und Spalte (Monat) das Datum erscheinen.
Wenn ich wieder einen Eintrag mache soll immer nur das aktuellste Datum eingetragen werden.
Anbei auch eine Beispiel Datei.
Ich hoffe es ist verständlicher als in meinem ersten Post.
Grüße

https://www.herber.de/bbs/user/168918.xlsm
Anzeige
AW: Datum dynmaisch in unterschiedlichen Zellen eintragen
22.04.2024 12:41:09
schauan
Hallöchen,

da hast Du z.B. die Datenübernahme in die Combos noch nicht drin, der Code bringt Fehler, wozu die zweite und dritte Combo ist, ... Aber darum ging es ja nicht.

Hier wäre jetzt mal eine Variante, aus der ersten Combo und dem Datum einen Eintrag zu erzeugen bzw. zu überschreiben.

Sinnvoll könnte noch eine Fehlerprüfung sein, ob z.B. ein Datum eingegeben wurde, oder ob die Strecke gefunden wurde. Ich sehe da noch keinen zwingenden Zusammenhang zwischen den beiden Tabellen.

Das Jahr habe ich nicht berücksichtigt, in Deinem Beispiel gibt es 2024 2x

Private Sub Eintragen_Click()

'mit dem Blatt StrKenn
With Sheets("StrKenn")
'Zeile finden
lrow = .Columns("A").Find(Strecke1.Value, LookIn:=xlValues, LookAt:=xlWhole).Row
'Spalte finden
lcol = Month(CDate(TextDatum.Text)) + 1
'eintragen
.Cells(lrow, lcol).Value = "'" & Format(Day(CDate(TextDatum.Text)), "00")
'Ende mit dem Blatt StrKenn
End With
End Sub
Anzeige
AW: Datum dynmaisch in unterschiedlichen Zellen eintragen
23.04.2024 11:05:11
Kunu
Hallo,
vielen Dank Schaun, genau das habe ich gesucht.
Ja da habe ich ein bisschen rumprobiert daher ist da nichts komplett.
Ebenso das zweite 2024 sollte 2025 sein.
Kann man da im Code noch eine Unterscheidung machen bzw. verfeinern dass er das Jahr auch berücksichtig?
Also wenn ich im das Jahr 2025 eingebe dass die Eintragung auch im zweiten Teil bei 2025 erscheint?

Grüße
Anzeige
AW: Datum dynmaisch in unterschiedlichen Zellen eintragen
23.04.2024 13:55:38
schauan
Hallöchen,

Kann man da im Code noch eine Unterscheidung machen bzw. verfeinern dass er das Jahr auch berücksichtig?
das ginge z.B. so:

'Spalte finden
lcol = Month(CDate(TextDatum.Text)) + 1 + 12 * (Year(CDate(TextDatum.Text)) - 2024)

... wenn 2024 das erste Jahr Deiner Aufstellung ist.

Anzeige
AW: Datum dynmaisch in unterschiedlichen Zellen eintragen
25.04.2024 14:20:48
Kunu
Klasse, vielen Dank!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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