Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA-/Makroprogrammierung bis heutiges Datum
#1
[
Bild bitte so als Datei hochladen: Klick mich!


Hallo liebe Community,

bin relativ neu in der Makro-/VBA-Programmierung und würde gerne anhand dieses Beispiels wissen,
wie ich es schaffe eine Programmierung zu erstellen, die mir alle Daten bis zum heutigen Datum in der Spalte 1 rot angezeigen lässt.
habe schon mit bedingter Formatierung und Makros gearbeitet, allerdings ist das heutige Datum nächste Woche nicht mehr aktuell.

[
Bild bitte so als Datei hochladen: Klick mich!
]

habe es jetzt händisch kurz gefiltert und rot eingefärbt.

Hoffe es ist alles einigermaßen verständlich erklärt, sodass ihr mir schnell weiterhelfen könnt.

Vielen Dank schonmal!
Antworten Top
#2
Hallo,

Zitat:Hoffe es ist alles einigermaßen verständlich erklärt, sodass ihr mir schnell weiterhelfen könnt.

Du schreibst doch ... weiterhelfen ... und nicht etwa bauen, oder lassen mich meine trüben Augen im Stich?
Wer glaubst Du, stellt die nötige Datei zur Verfügung?
Ganz klar, ich mit Sicherheit nicht.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#3
Hallo,

für Spalte A (= Columns(1)) sowas:
Sub RotBisHeute()
 Dim rngZ As Range
 With Application.Intersect(ActiveSheet.UsedRange, ActiveSheet.Columns(1))
   .Font.ColorIndex = xlAutomatic
   For Each rngZ In .Cells
     If rngZ.Value <= Date Then
       rngZ.Font.Color = -16776961
     End If
   Next rngZ
 End With
End Sub
Gruß Uwe
Antworten Top
#4
Ich habe lediglich um Hilfe gebeten und nicht befohlen, dass mir es jemand fertig stellen soll.
Ich bin neu hier und habe mich hier angemeldet, um etwas zu lernen....nicht um mich zu streiten.
Die Datei hätte ich allerdings anfügen können....sorry vergessen :19:


Angehängte Dateien
.xlsx   Einkaufsliste.xlsx (Größe: 14,48 KB / Downloads: 4)
Antworten Top
#5
Hi Paklu,

muss es wirklich ein Makro sein? Falls nicht - hier mein Vorschlag mit bedingter Formatierung:

Tabelle1

ABCD
1ZielterminLebensmittelMengeKäufer
214.11.2016Bananen120Müller
315.10.2016Äpfel45Schmidt
401.12.2016Birnen90Meyer
501.01.2017Kiwis75Rössler
615.06.2016Mangos80Ulrich
701.03.2017Kirschen2000Meister
Bedingte Formatierungen der Tabelle
ZelleNr.: / BedingungFormat
A21. / Formel ist =$A2<=HEUTE()Abc
A31. / Formel ist =$A2<=HEUTE()Abc
A41. / Formel ist =$A2<=HEUTE()Abc
A51. / Formel ist =$A2<=HEUTE()Abc
A61. / Formel ist =$A2<=HEUTE()Abc
A71. / Formel ist =$A2<=HEUTE()Abc

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Weil das Tool die eingefärbten Daten nicht anzeigt, hier nochmals als ScrShot.

[
Bild bitte so als Datei hochladen: Klick mich!
]
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste