Ähnlich einer anderen Frage, die ich heute stellte, möchte ich nun die Zeile
mit der aktuellen Kalenderwoche farbig markieren.
Ich habe in meiner Tabelle eine Spalte KW, nach unten fortlaufend 01 - 52.
Daran sollte sich die Markierung festlegen.
Wer hat eine (leicht) verständliche Lösung mittels VBA für mich parat?
Herzlichen Dank,
P@tz
Sub kwmalen()
kwakt = Format(Date, "ww")
Rows(kwakt).Select
Selection.Interior.ColorIndex = 6
End Sub
Dabei gehe ich von der ersten Zeile aus, d.h. wenn du das Makro startest wird
heute die zweite Zeile gelbgemalt. Hast Du ein paar Leerzeleien, so musst du zu
kwakt die entspr. anz. hinzuzählen, z.B. Rows(kwakt+6).select wählt heute in KW2
die, na??, 8.Zeile.
Wars leicht genung?? Viel Spass beim Farbnummernausprobieren.
Gruss Claus
-----Originalnachricht-----
Hallo NG!
Herzlichen Dank,
P@tz
.
> kwakt = Format(Date, "ww")
die Format-Funktion funktioniert in Word wie in Excel in einigen Jahren
nicht korrekt, außerdem mußt Du Deine Tabelle noch um die 53. KW
erweitern. Zur korrekten Ermittlung der KW blättere mal einige Beiträge
zurück, da hier schon oft Gegenstand der Diskussion.
Marco Burmeister hat auf seiner Homepage unter
http://home.t-online.de/home/burmi/index_frameaufbau.html?helferlein_kalenderwoche
ein interaktives JavaScript zur Verfügung gestellt, das die KW ebenfalls
korrekt ermittelt.
Viele Grüße vom Niederrhein
Lutz
Danke, P@tz
Claus Paltra <c...@paltra.de> schrieb in im Newsbeitrag:
4f0b01c07a4e$9d47a590$46862ecf@cpmsftngxa06...
Gruss Claus
-----Originalnachricht-----
das geht auch ohne VBA:
Angenommen die KW's stehen in A1 bis A52
- markiere Zeilen 1 bis 52
- Format - bedingte Formatierung - Formel ist:
=$A16=KÜRZEN((HEUTE()-WOCHENTAG(HEUTE();2)+11-
("1/"&JAHR(HEUTE()+4-WOCHENTAG(HEUTE();2))))/7)
- gewünschte Hintergrundfarbe wählen
- OK
mfg Peter
Patrick Seidl <se...@sembella.at> schrieb in im Newsbeitrag:
93f5vi$3n4$1...@news.netway.at...
> =$A16=KÜRZEN((HEUTE()-WOCHENTAG(HEUTE();2)+11-.......
^^^^^^
sollte
=$A1=KÜRZEN((HEUTE()-WOCHENTAG(HEUTE();2)+11-
("1/"&JAHR(HEUTE()+4-WOCHENTAG(HEUTE();2))))/7)
heissen!
Danke!
Claus Paltra <c...@paltra.de> schrieb in im Newsbeitrag:
8d5d01c07a5a$f258e010$1e83300a@cpmsftngxa03...
P@tz
Claus Paltra <c...@paltra.de> schrieb in im Newsbeitrag:
4f0b01c07a4e$9d47a590$46862ecf@cpmsftngxa06...
P@tz
Peter Dorigo <pe...@swissonline.ch> schrieb in im Newsbeitrag:
OWs$vgmeAHA.1344@tkmsftngp02...