2016-11-15 3 views
0
vergleichen

In Spalte A habe ich Daten im Format "Jan-2016". In Spalte F habe ich kurze Textphrasen. In Spalte J habe ich Namen von Farben.Datum in Zelle

Ich versuche, in Spalte J Farbe zu ändern, wenn die Bedingungen in Spalte F und A erfüllt sind. Derzeit ignoriert mein Code die Datumsbedingung in Spalte A und dreht Spalte J für jede Instanz von "Hund" in "blau" .

Jede Hilfe wird geschätzt. Vielen Dank.

Sub CompleteKDs() 
For MY_ROWS = ActiveSheet.UsedRange.Rows.Count To 1 Step -1 
    If Range("F" & MY_ROWS).Value = "dog" And Range("A" & MY_ROWS).Value >= (6/1/2016) Then 
     Range("J" & MY_ROWS).Value = "blue" 
    End If 
Next MY_ROWS 

End Sub 
+2

Ändern Sie das Datum zwischen # sein' sein s ... '# 01.06/2016 # ' – Rdster

+0

Arbeitete perfekt. Thanks – Kyle

+0

Denken Sie daran, dass in diesem Format geschriebene Daten im '# m/d/yyyy #' - Format vorliegen, auch wenn Sie sich in einem Gebietsschema befinden, das Datumsangaben im TT/MM/JJJJ-Format verwendet !!;)) Die Ausnahme wären Daten wie # 16/3/2016 #, die Excel als 16. März 2016 interpretieren würde, da es keinen Monat 16 gibt. – YowE3K

Antwort

0

Rdster richtig beantwortet: Ändern Sie das Datum zwischen # 's ... # 6/1/2016 #

+0

Würde 'Format (" 6/1/2016 ", "dd/mm/yyyy") 'und verwenden Sie auch' Format (Bereich ("A" & MY_ROWS) .Wert, "tt/mm/jjjj") '. Ändern Sie einfach die TT/MM/JJJJ in Ihr Format, dann sind Sie sicher, dass beide als das gewünschte Datum formatiert sind. – Niclas

+0

@Niclas - das Vergleichen von zwei Textfeldern, die mit Tag als höherwertige Position formatiert wurden, liefert keine guten Ergebnisse (zB 'format (" 6/2/2016 "," tt/mm/jjjj ")> = format (" 9/2/2015 "," TT/MM/JJJJ ")' wird 'Falsch', weil" 06 .... "nicht> ist als" 09 .... "). Und eine Zeichenfolge in ein Datum zu konvertieren (implizit in den ersten Parameter des 'Format'), so dass es dann zu einer Zeichenfolge mit einem Datumsformat formatiert werden kann mit der möglichen Absicht, es als Datum zu verwenden, ist auch keine so gute Idee . – YowE3K

Verwandte Themen