Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: aktuelle Kalenderwoche umrahmen

aktuelle Kalenderwoche umrahmen
Martin
Hallo liebe Gemeinde,
Ich habe eine Excel Datei, in welcher von "B7" bis "DT7" die Kalenderwochen für das Jahr 2011 & 2012 eingetragen sind. Ich würde gern mittels VBA die aktuelle aktuelle Kalenderwoche erfassen und dann einen fetten roten Rahmen um die komplette Spalte legen.
Dies sollte wie folgt aussehen.
32 |33| 34 35 36 ...
| |
| |
| |
Für Anregungen wäre ich euch sehr verbunden.
Ich habe das schon mit der Bedingten Formatierung ausprobiert, doch das Ergebnis ist wenig zufriedenstellend (aufgrund meiner gewünschten fetten roten Umrahmung)
Beste Grüße
Martin
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: aktuelle Kalenderwoche umrahmen
30.08.2011 17:15:00
Hajo_Zi
Hallo Martin,
warum benutzt Du nicht bedingte Formatierung.

AW: aktuelle Kalenderwoche umrahmen
30.08.2011 19:12:32
Wilfried
Hallo!
Passt es so?
Arbeitsblatt mit dem Namen 'Tabelle2'
 ABCDEF
2333435363738

Zellebedingte Formatierung...Format
A21: =KÜRZEN((HEUTE()-WOCHENTAG(HEUTE();2)-DATUM(JAHR(HEUTE()+4-WOCHENTAG(HEUTE();2));1;-10))/7)=A2abc
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Gruß
Wilfried
Anzeige
AW: aktuelle Kalenderwoche umrahmen
31.08.2011 09:07:08
Martin
Hallo ihr beiden :)
Soetwas in der Art habe ich auch mit der bedingten Formatierung hinbekommen,
jedoch sollte dies wie folgt aussehen und "dicke rote Balken" funktionieren damit nicht. Ich habe dann den Umkehrschluss genomen also dass jede Kalenderwoche rote Balken hat und die bedingte Formatierung diese überlagert sobald die jeweilige Kalenderwoche ungleich der aktuellen ist.
Deswegen suche ich ja leider nach einer VBA-Lösung.
Userbild
Anzeige
;

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
Anzeige

Infobox / Tutorial

Aktuelle Kalenderwoche umrahmen in Excel


Schritt-für-Schritt-Anleitung

Um die aktuelle Kalenderwoche in Excel zu umrahmen, kannst Du VBA verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und Deine Arbeitsmappe.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Füge ein neues Modul hinzu:

    • Klicke auf Einfügen > Modul.
  4. Kopiere den folgenden VBA-Code in das Modul:

    Sub AktuelleKWUmrahmen()
       Dim AktuelleKW As Integer
       Dim Spalte As Integer
    
       ' Berechne die aktuelle Kalenderwoche
       AktuelleKW = Application.WorksheetFunction.WeekNum(Date)
    
       ' Setze die Spalte entsprechend der aktuellen KW
       Spalte = AktuelleKW + 1  ' +1, da Spalte A = 1
    
       ' Entferne vorherige Rahmen
       Cells.Borders.LineStyle = xlNone
    
       ' Füge einen roten Rahmen um die aktuelle KW hinzu
       With Cells(1, Spalte).EntireColumn.Borders(xlEdgeLeft)
           .LineStyle = xlContinuous
           .Color = RGB(255, 0, 0)
           .Weight = xlThick
       End With
    
       With Cells(1, Spalte).EntireColumn.Borders(xlEdgeRight)
           .LineStyle = xlContinuous
           .Color = RGB(255, 0, 0)
           .Weight = xlThick
       End With
    End Sub
  5. Schließe den VBA-Editor.

  6. Führe das Makro aus:

    • Drücke ALT + F8, wähle AktuelleKWUmrahmen und klicke auf Ausführen.

Jetzt solltest Du einen dicken roten Rahmen um die aktuelle Kalenderwoche sehen!


Häufige Fehler und Lösungen

  • Fehler: Der Rahmen wird nicht angezeigt.

    • Lösung: Stelle sicher, dass die Daten in der ersten Zeile korrekt sind und die aktuelle KW tatsächlich in der Liste vorhanden ist.
  • Fehler: Makro wird nicht ausgeführt.

    • Lösung: Überprüfe, ob die Makros in Excel aktiviert sind. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center und aktiviere die Makros.

Alternative Methoden

Falls Du kein VBA nutzen möchtest, kannst Du auch die bedingte Formatierung verwenden. Dies hat jedoch Einschränkungen hinsichtlich der Rahmenstärke:

  1. Markiere die Zeilen mit den Kalenderwochen.
  2. Gehe zu Start > Bedingte Formatierung > Neue Regel.
  3. Wähle Formel zur Ermittlung der zu formatierenden Zellen verwenden.
  4. Verwende die Formel:
    =WEEKNUM(A1)=WEEKNUM(HEUTE())
  5. Setze die Formatierung auf einen roten Hintergrund.

Diese Methode ist einfacher, bietet jedoch nicht die gewünschte Rahmenstärke.


Praktische Beispiele

Angenommen, Du hast die Kalenderwochen in den Zellen B7 bis DT7 eingetragen. Der VBA-Code wird die gesamte Spalte der aktuellen Kalenderwoche umrahmen, basierend auf dem aktuellen Datum.

Zudem kannst Du die aktuelle Kalenderwoche in einer Zelle anzeigen, indem Du die Formel:

=KALENDERWOCHE(HEUTE())

verwendest.


Tipps für Profis

  • Benutze die Funktion KALENDERWOCHE immer in Kombination mit anderen Datumsfunktionen, um dynamische Berichte zu erstellen.
  • Automatisiere deine Arbeitsabläufe mit VBA, um regelmäßige Aufgaben zu vereinfachen, wie das wöchentliche Aktualisieren Deiner Kalenderwochen.
  • Verwende die Format-Funktion, um die Anzeige der Kalenderwochen weiter anzupassen und sie in einem gewünschten Format darzustellen.

FAQ: Häufige Fragen

1. Wie kann ich die aktuelle Kalenderwoche in Excel anzeigen?
Du kannst die aktuelle Kalenderwoche mit der Formel =KALENDERWOCHE(HEUTE()) in einer Zelle anzeigen.

2. Ist es möglich, die Kalenderwochen für 2024 anzuzeigen?
Ja, Du kannst die Kalenderwochen für 2024 in derselben Weise anzeigen, indem Du die entsprechenden Daten in die Zellen einfügst und den VBA-Code ausführst.

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