Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Makro fortlaufend Zeitgesteuert auslösen

Forumthread: Makro fortlaufend Zeitgesteuert auslösen

Makro fortlaufend Zeitgesteuert auslösen
02.07.2025 21:57:18
Robert Pilz
Hallo liebe Exeler;

habe mal wieder ein Problem, wo ich ohne Eure Hilfe nicht weiter komme.
Diesen Code hat mir Onkel Google per KI ausgespuckt
Sub PlaneMakro()

Dim AusfuehrungsZeitpunkt As Date

' Erstellt das Datum und die Uhrzeit für die Ausführung
AusfuehrungsZeitpunkt = DateSerial(2025, 7, 2) + TimeSerial(10, 30, 0)

' Plant das Makro mit Application.OnTime
Application.OnTime AusfuehrungsZeitpunkt, "MeinMakro"
End Sub

Habe Ihn mal so gelassen. Denke das ich damit auch zurecht komme.
mein Problem
DateSerial(2025, 7, 2)
so zu gestalten, das das Makro das Datum sich aus einer oder mehreren Zellen holt um zum Bspl. 2025, 7, 2 eine Woche zu generieren.
Für Eure Hilfe wäre ich sehr dankbar.

LG Robert
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro fortlaufend Zeitgesteuert auslösen
02.07.2025 22:03:57
Daniel
Dann frag doch die KI, wie man Werte aus einer Zelle liest.
AW: Makro fortlaufend Zeitgesteuert auslösen
02.07.2025 23:42:46
schauan
Hallöchen,

mal abgesehen davon, ob das gut oder schlecht ist - Du kannst Jahr, Monat und Tag mit den entsprechend englisch übersetzten Kommandos aus einer Zelle holen, also z.B. Year([A1]) bzw Year(Range("A1")) usw.
AW: Makro fortlaufend Zeitgesteuert auslösen
02.07.2025 22:12:36
Robert Pilz
Hallo Daniel;

muss jetzt mal sagen das ich Deine Reaktion nicht ganz verstehe. Diese Antwort habe ich erhalten als ich in Google die Suchanfrage nach einem gängigen weg gestartet habe. Da ich Euch zeigen wollte das ich mich nur von Euch bedienen lassen will, hatte ich so gedacht. Unehrlich wäre gewesen das als meinen Erguss dar zu stellen.
Hoffe Ihr helft mir trotz dem. War nicht meine Absicht Euch zu nahe zu treten.


MfG Robert
Anzeige
AW: Makro fortlaufend Zeitgesteuert auslösen
02.07.2025 23:53:43
schauan
Hallöchen,

das war von Daniel bestimmt nicht negativ gemeint, aber einen Wert aus einer Zelle zu holen gehört sicher zu den Grundlagen, bevor man sich an größeres wagt und da ist die KI auch ein guter Partner. Die hätte das sogar mit einer Erklärung gebracht. Nächter Punkt, wenn Du nicht weißt, wie man einen Wert aus einer Zelle holt, wie man das mit dem Datum hinbekommt.

das das Makro das Datum sich aus einer oder mehreren Zellen holt
Da wäre die Antwort einfach nur was wie

MsgBox Range("A1")

gewesen. Di KI bringt Dir das:

Um in Excel VBA einen Wert aus einer Zelle zu holen, kannst du die Range-Eigenschaft verwenden. Hier ist ein einfaches Beispiel:

Sub WertAusZelleHolen()

Dim zellenWert As Variant

' Wert aus Zelle A1 holen
zellenWert = ThisWorkbook.Sheets("Tabelle1").Range("A1").Value

' Wert in einer Nachricht anzeigen
MsgBox "Der Wert in Zelle A1 ist: " & zellenWert
End Sub
Erklärung:
ThisWorkbook.Sheets("Tabelle1"): Bezieht sich auf das Arbeitsblatt "Tabelle1" in der aktuellen Arbeitsmappe.
Range("A1").Value: Holt den Wert aus der Zelle A1.
MsgBox: Zeigt den Wert in einem Popup-Fenster an.
Falls du mit einer anderen Zelle oder einem anderen Blatt arbeiten möchtest, passe einfach den Bereich (Range) oder den Blattnamen an.

um zum Bspl. 2025, 7, 2 eine Woche zu generieren.

Du kannst eine ganze Woche nicht als Zeitangabe nehmen. Vielleicht willst Du eine Woche später loslegen?

Auch da hilft die KI

Um in Excel VBA ein Datum zu berechnen, das eine Woche (7 Tage) in der Zukunft liegt, kannst du die DateAdd-Funktion verwenden. Hier ist ein Beispiel:

Sub DatumInEinerWoche()

Dim aktuellesDatum As Date
Dim datumInEinerWoche As Date

' Aktuelles Datum
aktuellesDatum = Date

' Datum in einer Woche berechnen
datumInEinerWoche = DateAdd("d", 7, aktuellesDatum)

' Ergebnis anzeigen
MsgBox "Das Datum in einer Woche ist: " & datumInEinerWoche
End Sub


Erklärung:
Date: Gibt das aktuelle Datum zurück.
DateAdd("d", 7, aktuellesDatum): Fügt 7 Tage zum aktuellen Datum hinzu. "d" steht für Tage.
MsgBox: Zeigt das berechnete Datum in einer Nachricht an.
Du kannst diesen Code in einem VBA-Modul einfügen und ausführen, um das Datum in einer Woche zu berechnen.
Anzeige
AW: Makro fortlaufend Zeitgesteuert auslösen
02.07.2025 23:57:06
Firmus
Hi Robert,

so sollte es klappen.
https://www.herber.de/bbs/user/177981.xlsm

Gruß,
Firmus

Google und Co sind m. E. hilfreiche Gesellen, deine Art zu kommunizieren waren vollkommen ok.
Ganz anders ist es, wenn jemand in mehreren Foren zeitgleich um Hilfe bittet und keine Crossinfo hinterlässt.
D.h. dann Resourcen verbrennen und Frust erzeugen.
Anzeige
AW: Makro fortlaufend Zeitgesteuert auslösen
03.07.2025 09:02:09
schauan
Hallöchen,

Eins wollte ich noch loswerden. Hier mal ein Zitat, muss ich wohl nicht wahrgenommen haben :-( :

Da ich Euch zeigen wollte das ich mich nur von Euch bedienen lassen will,

Ehrliche Worte. Robert, schauen wir mal, ob Du auch ein Trinkgeld - oder zumindest ein Danke - gibst ... ;-)

Spaß beiseite - ich freue mich immer über Fragesteller, die lernen wollen. Ok, geht aus dem Satz vielleicht auch nicht hervor :-(
Da ist die Antwort von Firmus wohl eher geeignet als meine :-(


Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18