Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
172to176
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
172to176
172to176
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Makro an einem Montag ausführen

Makro an einem Montag ausführen
26.10.2002 12:17:21
Mike
Hallo zusammen,
in meinem Monatskalender werden im Bereich B36:B66 -in Abhängigkeit vom jeweiligen Monat- automatisch 1. bis 31. eingetragen.
Ist es nun möglich, wenn in diesem Bereich der Wochentag ein Montag ist, in der entsprechenden Zeile der Spalten C bis I der Text "frei" eingetragen wird?

Gruß
Mike

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

Betreff
Datum
Anwender
Anzeige
Re: Makro an einem Montag ausführen
26.10.2002 12:55:16
Jens Huthmann
Hallo Mike,

if weekday(Datum)=2 then ......

(siehe auch VBA-Hilfe unter Stichwort "weekday")
Gruß
Jens

Re: Makro an einem Montag ausführen
26.10.2002 13:01:49
Mike
Hallo Jens,
danke. Gut gemeint, aber damit kann ich leider nicht viel anfangen. Bin in VBA nicht so versiert. Vielleicht könntest du das Makro für meinen Fall schreiben? Wäre echt super.

Gruß
Mike

Hier ein Beispiel:
26.10.2002 14:10:01
Boris
Hallo Mike,

ich gehe davon aus, dass die Tage 1 bis 31 NUR einfache Zahlen sind.
Um einen Montag zu ermitteln, benötigst du ja auch noch Monat und Jahr.
In meinem Beispiel steht das Jahr in A1 (z.B.: 2002), der Monat steht in A2 (z.B.: 10)

Dann läuft folgendes Makro:

Gruß Boris

Anzeige
Re: Makro an einem Montag ausführen
26.10.2002 14:16:06
PeterW
Hallo Mike,

in C36 die Formel
=WENN(WOCHENTAG(C36)=2;"frei";"")
und runterkopieren bis C66.

Gruß
Peter

Hallo Peter,
26.10.2002 14:32:00
Boris
dann können aber keine anderen Einträge mehr von Hand vorgenommen werden.
Aber eigentlich hast du recht: Davon stand auch nichts in der Aufgabenstellung.;-)
Somit ist das die einfachste Lösung (wenn die gesamte Spalte B als Voll-Datum erkennbar ist).
Du hast dich nur verschrieben:
Nicht in C36 eintragen und gleichzeitig C36 abfragen, sondern B36 abfragen.

Gruß Boris

Re: Hier ein Beispiel:
26.10.2002 15:33:08
Mike
Hallo Boris,
klappt noch nicht. Will's mal näher erläutern:
In H11 geb ich die Monatsziffer ein. In I12 steht die Jahreszahl.
In B36 steht die Formel => =DATUM(I12;H11;1). In B37 steht => =B36+1 usw.
Formatiert ist der Bereich (B36:B66) mit => "TT."

Ich hoffe, dass dir das weiterhilft.

Gruß
Mike

Anzeige
Re: Hier ein Beispiel:
26.10.2002 19:45:54
Boris
Hallo Mike,

dann dürfte es sogar viel einfacher gehen:

Schreib einfach nur:

weil die Zellen in B ja bereits das gesamte Datum enthalten.

Gruß Boris

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige