OVH Cloud OVH Cloud

formattage date dans vba

1 réponse
Avatar
Michel
Bonjour a tout le monde,

J'ai dans une cellule K: 14/07/2006 10:20:03
et dans une autre : 14/07/2006 10:20:45

J'ai fais un loop :

DATE_TEMP = Range("K2").Value
DATE_TEMP_COMBO = Range("K2").Value

SUBSCRIPTION_REDEMPTION.ComboBox_NAV_DATE.AddItem _
Format(Range("K" & ActiveCell.Row), "dd/mm/yy")
'SUBSCRIPTION_REDEMPTION.ComboBox_NAV_DATE.AddItem CDate(Range("K" &
ActiveCell.Row).Value)
Do While Not IsEmpty(Selection)
If Range("K" & ActiveCell.Row).Value = DATE_TEMP Then
SUBSCRIPTION_REDEMPTION.ListBox_TEMP.AddItem (Range("A" &
ActiveCell.Row).Value)
DATE_TEMP_COMBO = Range("K" & ActiveCell.Row).Value
Else
End If

If Range("K" & ActiveCell.Row).Value = DATE_TEMP_COMBO Then
Else
SUBSCRIPTION_REDEMPTION.ComboBox_NAV_DATE.AddItem _
Format(Range("K" & ActiveCell.Row), "dd/mm/yy")
'SUBSCRIPTION_REDEMPTION.ComboBox_NAV_DATE.AddItem CDate(Range("K" &
ActiveCell.Row).Value)
DATE_TEMP_COMBO = Range("K" & ActiveCell.Row).Value
End If
Selection.Offset(1, 0).Select ' Sélection de la cellule suivante
Loop

Pour chaque changement de date je voudrais l'inserer dans ma listebox sans
tenir compte de l'heure.

Comment puis-faire cela ?

Merci d'avance,

@+

Michel.

1 réponse

Avatar
David
Bonjour,

Je ne suis pas un maitre en VBA, mais si tu veux inserer chaque date sans
l'heure dans une liste box il est peut etre possible de convertir ta date en
string (par exemple avec la fonction CStr) puis ensuite de faire un Split
sur cette chaine de caractères.

A+

David
"Michel" wrote in message
news:u%
Bonjour a tout le monde,

J'ai dans une cellule K: 14/07/2006 10:20:03
et dans une autre : 14/07/2006 10:20:45

J'ai fais un loop :

DATE_TEMP = Range("K2").Value
DATE_TEMP_COMBO = Range("K2").Value

SUBSCRIPTION_REDEMPTION.ComboBox_NAV_DATE.AddItem _
Format(Range("K" & ActiveCell.Row), "dd/mm/yy")
'SUBSCRIPTION_REDEMPTION.ComboBox_NAV_DATE.AddItem CDate(Range("K" &
ActiveCell.Row).Value)
Do While Not IsEmpty(Selection)
If Range("K" & ActiveCell.Row).Value = DATE_TEMP Then
SUBSCRIPTION_REDEMPTION.ListBox_TEMP.AddItem (Range("A" &
ActiveCell.Row).Value)
DATE_TEMP_COMBO = Range("K" & ActiveCell.Row).Value
Else
End If

If Range("K" & ActiveCell.Row).Value = DATE_TEMP_COMBO Then
Else
SUBSCRIPTION_REDEMPTION.ComboBox_NAV_DATE.AddItem _
Format(Range("K" & ActiveCell.Row), "dd/mm/yy")
'SUBSCRIPTION_REDEMPTION.ComboBox_NAV_DATE.AddItem CDate(Range("K" &
ActiveCell.Row).Value)
DATE_TEMP_COMBO = Range("K" & ActiveCell.Row).Value
End If
Selection.Offset(1, 0).Select ' Sélection de la cellule suivante
Loop

Pour chaque changement de date je voudrais l'inserer dans ma listebox sans
tenir compte de l'heure.

Comment puis-faire cela ?

Merci d'avance,

@+

Michel.