Ich habe eine Nominalrolle mit den Geburtsdaten von Einzelpersonen. Ich muss ein Programm erstellen, das die Zellen von Geburtstagen hervorhebt, die vor mehr als 27 Jahren rot waren, da 27 die Altersgrenze ist. Könnte mir jemand dabei helfen? Ich weiß, dass es mit der Funktion für bedingte Formatierung in Excel möglich ist, aber ich möchte es mit vba tun, damit ich viele verschiedene Kategorien gleichzeitig filtern kann.Farbzellen mit einem Datum vor mehr als 20 Jahren?
-4
A
Antwort
0
Für die Formatierung erhalten, können Sie die folgende verwenden:
'for whole column A, if cell value is greater than 27
With Range("A:A").FormatConditions.Add(xlCellValue, xlGreater, "=27")
'color interior with red and black for font
.Interior.Color = RGB(255, 0, 0)
.Font.Color = RGB(0, 0, 0)
End With
Für das Geburtsjahr, können Sie die folgende Funktion verwenden:
'=YearDiff(B1) <- enter this on cells as a formula with birthday parameter (from B1 on this example)
Function YearDiff(pDate As Date) As Long
YearDiff = DateDiff("yyyy", pDate, Now())
End Function
Das nächste Mal bitte ausüben Aufwand Ihren Code schreiben damit wir sehen können, wo du stecken geblieben bist.
Verwandte Themen
- 1. Speicherausrichtung heute und vor 20 Jahren
- 2. Kann jQuery datepicker vor mehr als 10 Jahren auswählen?
- 3. JQuery DatePicker Standard-Datum vor 18 Jahren
- 4. UITabBarController - mehr als 20 Ansichten
- 5. Speicher von Terminen mit mehr-als-4-stellige Jahren
- 6. Wie Session-Timeout mehr als 20 min.
- 7. Erhalten Sie immer 20 noch mehr als 20 hochgeladene Dateien?
- 8. Offene Tür, wenn mehr als 20 Münzen
- 9. Drucken von mehr als 20 Datensätze mit mPDF (Timeout/Speicherproblem?)
- 10. Behandlung von Postbenachrichtigungen, die mehr als 20 Sekunden dauern können
- 11. Farbzellen von pandoc Tabelle
- 12. Zoho CRM - nodejs Integration: Erhalten Sie mehr als 20 Leads-Kontakte-Potentiale mit einem Modul
- 13. wie große Ganzzahl Daten mehr als 8 Byte oder mehr als 20 Ziffern in C++
- 14. Wie bekomme ich mehr als 20 Beiträge Instagram API (Rails)
- 15. wie% 20% 20% 20 in url vor dem Durchlauf in asp.net
- 16. sendendes Byte [] (mehr als 20 KB) durchgehend wcf nach silverlight
- 17. Anzeige von mehr als 20 Fotos in Instagram API
- 18. Mit WCSession mit mehr als einem Viewcontroller
- 19. ein Datum in 6 Jahren bekommen?
- 20. Vergleichen Sie das Datum in zwei Jahren
- 21. 12 Tage vor Datum als aktuelles Datum anzeigen
- 22. Suche nach einem Mindestdatum vor einem anderen Datum
- 23. SQL Datum vom 20. Dezember 2016 bis 20. Dezember 2016
- 24. Berechnung von Jahren zwischen einem Schaltjahr
- 25. Wie 20 Minuten zu einem aktuellen Datum hinzufügen?
- 26. PL/SQL Wie bekomme ich vor einem Tag ein Datum als Datum?
- 27. LINQ OrderBy mit mehr als einem Feld
- 28. Onchange mit mehr als einem Select-Felder
- 29. mit mehr als einem MAX-Wert
- 30. Jquery Draggable mit mehr als einem Griff
Da es sich bei Stack Overflow nicht um einen kostenlosen Code-Schreibdienst handelt, müssen Sie zeigen, was Sie bereits versucht haben (z. B. Ihr Code) und eine * spezifische * Frage an Ihren Code stellen. Lesen Sie auch [Warum ist "Kann mir jemand helfen?" Nicht eine tatsächliche Frage?] (Https://meta.stackoverflow.com/a/284237/3219613), um zu verstehen, warum Sie nach unten auf Ihre Frage abstimmen. Sie können Ihre Frage bearbeiten, um sie zu verbessern und hinzuzufügen, was Sie bereits getan haben. –