Problème format de cellule dans un formulaire

Jade1312

XLDnaute Nouveau
Bonjour à tous,

Voilà, je me suis basée sur un formulaire de recherche que j'ai trouvé sur le forum pour faire mon fichier. Cela fonctionne très bien, mais je n'arrive pas à mettre un format précis dans ma liste de résultats.

Je recherche sur base d'une date, quand ma liste de résultats apparaît cette date a le format US (mm/dd) j'aimerai avoir le format (dd/mm). Idem pour ma colonne des heures. J'ai un format général (0.25555) au lieu du format hh:mm (11:25). Pourtant dans mes colonnes d'encodage, le format choisi est le bon!

Quelqu'un pourrait-il m'aider à rectifier ce problème? Ci joint un fichier pour faciliter la compréhension. Vous pouvez rechercher la date du 26/04 (valeur qui existe).

Merci pour votre aide.

Jade
 

Pièces jointes

  • Day by Day Screening test.zip
    33 KB · Affichages: 30

Ubot303

XLDnaute Occasionnel
Re : Problème format de cellule dans un formulaire

Bonjour à toi,

Quand j'entre "2", il affiche bien les dates du 24/04 et du 26/04
Quand j'entre "24", il affiche bien la date du 24/04 uniquement
J'ai rajouté une date 24/05, il remonte bien 24/04 et 24/05

Ou se situe le souci?
 

Jade1312

XLDnaute Nouveau
Re : Problème format de cellule dans un formulaire

Bonjour Ubot303,

Merci pour ta réponse. Oui c'est les heures qui s'affichent en décimale qui me posent problème. (dis comme cela c'est plus simple!)

Tu me dis d'ajouter la fonction Cdate... ce qui veut dire exactement?

Je vais donc dans le sub de mon user form et j'ajoute ... ?! tu peux me montrer juste un exemple? Je commence! c'est mon premier formulaire, j'apprends sur le tas, mais Cdate... j'ai un peu de mal (désolée)

Merci!
 

Ubot303

XLDnaute Occasionnel
Re : Problème format de cellule dans un formulaire

il s'agit d'une fonction VB de conversion.

Quand tu ajoutes les données dans ton Userform, tu rapatries une partie des infos = les valeurs des cellules de ton onglet source.

Le problème c'est que ces données sont rapatriées en brut : d'où les décimales.

Tu dois rajouter cdate sur la 4eme colonne (de mémoire).

ListBox1.List(N, 3) = CDate(C.Offset(0, 1))

Chez moi, ca marche ;)
 

Discussions similaires

Réponses
17
Affichages
670

Statistiques des forums

Discussions
312 316
Messages
2 087 177
Membres
103 491
dernier inscrit
bilg1