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

Forumthread: Benannte Zellen suchen und farbig markieren

Benannte Zellen suchen und farbig markieren
01.06.2015 08:32:46
Juli
Hallo,
ich habe eine Tabelle, bei der jede Zelle (im bestimmten Bereich) ein Datum hat. In der Eingabemaske wird ein Anfangs- und Enddatum eingegeben.
Dann sollen die Zellen vom Anfangs- bis Enddatum in der ersten Zeile des bestimmten Bereichs farbig markiert werden.
Mehrere Eingaben für die erste Zeile ist möglich ( bis zu 5 Anfangs- und Enddatumeingaben, aber nicht alle müssen eingegeben werden).
Danach in die nächste Zeile springen.
Kann mir da jmd helfen, ich brauch eine Suchfunktion um das Datum zu finden,
dann die Zellen zu markieren in die nächste Zeile springen.
Die Tabelle sieht ca so aus:

Die Datei https://www.herber.de/bbs/user/97949.xlsx wurde aus Datenschutzgründen gelöscht

Viele Grüße
Juli

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Benannte Zellen suchen und farbig markieren
01.06.2015 08:43:09
Hajo_Zi
hast Du vielleicht die falsche Datei hochgeladen?
Ich sehe keine Datumsliste?
Gruß Hajo

AW: Benannte Zellen suchen und farbig markieren
02.06.2015 22:49:33
Babs
Hallo,
ja beim Hochladen ist was schief gelaufen.
Jetzt die richtige Datei:
https://www.herber.de/bbs/user/97995.xlsx
Gruß

Anzeige
AW: Benannte Zellen suchen und farbig markieren
03.06.2015 07:16:24
Hajo_Zi
ich sehe jetzt eine Leiste die aussieht wie Kalender Woche, aber ich sehe nicht die 5 Anfangs- und Enddaten.
Ich bin dann also raus, das wird mir zu aufwendig, wenn ich jetzt erst jeden Punkt nachfragen muss. Ich war davon ausgegangen das Du Dir schon eine Kopf um die Aufgabe gemacht hast, da lag ich aber wohl falsch.
Dann noch viel Erfolg.
Gruß Hajo

Anzeige
AW: Benannte Zellen suchen und farbig markieren
03.06.2015 10:10:22
Juli
Hallo Hajo,
die KW-Leiste oberhalb dient in der Tabelle nur der Übersicht. Ich hab aber jede Zelle unterhalb mit dem Datum versehen. Und über die Befehlsschaltfläche links oben öffnet sich eine Eingabemaske mit 18 TextBoxen bzw DTPicker, wo das Datum eingegeben bzw. ausgewählt werden kann.
Meine Überlegung war, die Tage zwischen Anfangs- und Enddatum auszurechenen, dann in der jeweiligen Zeile das Anfangsdatum zu finden und die fortlaufenden Tage zu "färben", eben so viele wie Anzahl der Tage. Dann in die nächste Zeile springen, wenn das nächste Anfangs- und Enddatum ausgewählt wird. Wenn alle 9 Zeilen durch sind, bin ich fertig. Wenn ich das die Eingabemaske erneut öffne, soll dann ab Zeile 10 markiert werden.
Leider hab ich Schwierigkeiten mit dem Hochladen. Erst hat er mir bei der Dateiendung gemeckert und jetzt funktionieren die UserFormen nicht. Klar ist nervig, meine Dateien werden hier total durcheinander gebracht...
Aber ich hab mir gedanken gemacht!
Trotzdem danke!
Ich bräuchte evtl nur einen Ansatz wie ich ein Datum in meiner Zeile finde und dann die nächsten Tage bis zum Enddatum markiere. Vll kann jmd anders helfen?
Viele Grüße

Anzeige
AW: Benannte Zellen suchen und farbig markieren
01.06.2015 09:06:21
Kenny
Hi Juli,
leider kann ich mit deiner Datei und den Informationen nicht so viel anfangen. Aber prinzipiell geht es so, falls die Eingabemaske eine Userform ist. Ansonsten das Textbox.value mit einem Zellenwert ersetzen.

For zeile = 8 To 15
For spalte = 2 To 3
datumgegeben = Format(UserForm1.TextBox1.Value, "h:mm:ss")
datumgesucht = Format(Worksheets("Telefon").Cells(zeile, spalte), "h:mm:ss")
If datumgegeben = datumgesucht Then
Worksheets("Telefon").Cells(zeile, spalte).Interior.Color = 255
End If
Next
Next

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

Benannte Zellen suchen und farbig markieren


Schritt-für-Schritt-Anleitung

  1. Daten eingeben: Öffne die Eingabemaske in Deiner Excel-Datei und gib das Anfangs- und Enddatum in die vorgesehenen TextBoxen ein.

  2. Datum finden: Verwende eine Schleife, um die Zellen im definierten Bereich nach dem Anfangsdatum zu durchsuchen.

  3. Zellen farbig markieren: Wenn das Anfangsdatum gefunden wird, markiere die Zellen bis zum Enddatum farbig. Du kannst die Zellen mit folgendem VBA-Code farblich hervorheben:

    For zeile = 8 To 15
       For spalte = 2 To 3
           datumgegeben = Format(UserForm1.TextBox1.Value, "h:mm:ss")
           datumgesucht = Format(Worksheets("Telefon").Cells(zeile, spalte), "h:mm:ss")
           If datumgegeben = datumgesucht Then
               For i = 0 To (Enddatum - Anfangsdatum)
                   Worksheets("Telefon").Cells(zeile, spalte + i).Interior.Color = 255
               Next i
           End If
       Next
    Next
  4. Nächste Zeile: Nach der Markierung springe zur nächsten Zeile und wiederhole den Vorgang, bis alle Zeilen bearbeitet sind.


Häufige Fehler und Lösungen

  • Falsche Datei hochgeladen: Stelle sicher, dass die richtige Datei mit den Datumsangaben hochgeladen wurde. Überprüfe die Datei vor dem Hochladen.

  • Fehlerhafte Eingaben: Achte darauf, dass die Datumsformate in der Eingabemaske mit denen in der Tabelle übereinstimmen, um die Suche erfolgreich durchzuführen.


Alternative Methoden

Falls Du keine VBA-Lösung verwenden möchtest, kannst Du auch bedingte Formatierungen nutzen:

  1. Bedingte Formatierung: Wähle den Zellbereich aus und gehe zu „Start“ > „Bedingte Formatierung“ > „Neue Regel“.

  2. Formel verwenden: Nutze eine Formel, um die Zellen basierend auf den Eingabewerten zu formatieren. Beispiel:

    =UND(A1>=Startdatum, A1<=Enddatum)
  3. Farben zuweisen: Wähle die gewünschte Farbe für die Zellen aus, die den Bedingungen entsprechen.


Praktische Beispiele

Angenommen, Du hast in der Zelle A1 das Anfangsdatum und in B1 das Enddatum. Die Daten, die Du farbig markieren möchtest, befinden sich in den Zellen A2 bis A10.

  • VBA Beispiel: Nutze den oben genannten VBA-Code, um die Zellen A2 bis A10 basierend auf den Werten in A1 und B1 zu markieren.

  • Bedingte Formatierung Beispiel: Setze die Formel in der bedingten Formatierung entsprechend an, um die Zellen basierend auf den Datumsangaben farbig hervorzuheben.


Tipps für Profis

  • Anpassung der Farbe: Du kannst die Farbe der Zellen ändern, indem Du Interior.Color anpasst. Nutze RGB-Farben für mehr Kontrolle.

  • Optimierung der Suche: Verwende die Find-Methode von Excel, um die gesuchte Zelle schneller zu finden, besonders in großen Datensätzen.

  • Fehlerbehandlung: Implementiere eine Fehlerbehandlung im VBA-Code, um unerwartete Eingaben zu verwalten und die Benutzererfahrung zu verbessern.


FAQ: Häufige Fragen

1. Kann ich mehrere Datumsbereiche gleichzeitig markieren?
Ja, Du kannst mehrere Schleifen für verschiedene Datumsbereiche einfügen und die Zellen entsprechend markieren.

2. Was, wenn die Zellen keine Datumswerte enthalten?
Stelle sicher, dass alle Zellen im definierten Bereich Datumswerte enthalten, um Fehler während der Suche zu vermeiden.

3. Wie kann ich die Suche automatisieren?
Du kannst ein Makro erstellen, das beim Öffnen der Datei oder durch einen Button-Klick automatisch ausgeführt wird.

4. Welche Excel-Version benötige ich?
Die beschriebenen Methoden funktionieren in Excel 2010 und höheren Versionen.

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