none
VBA : zone de liste déroulante RRS feed

  • Question

  • Bonjour,

    j'aimerais faire une zone de liste déroulante avec des dates : tout va bien sauf que l'on fait un choix la valeur qui apparaît est un nombre. Comment le traduire en date ?

    Autre point : comment trier sur une colonne de dates ?

    Merci bien pour votre aide

    lundi 15 juin 2015 18:40

Réponses

  • merci à tous les deux

    vos réponses m'ont aidé dans mes recherches de solutions. j'ai finalement transformé les dates en décimal avec cdec dans une colonne de la feuille disponible. fais le tri sur la colonne. puis effacé la colonne.

    Ma feuille est triée suivant les dates.

    je n 'ai pas encore retravaillé sur la liste déroulate

    samedi 20 juin 2015 05:46

Toutes les réponses

  • Bonjour

    Vous pourriez mettre vos dates dans un tableau de dates et le trier.
    Puis transformer chaque date en caractères sous la forme que vous souhaitez, jj mm aaaa, aaaa/mmm/jj etc.
    Ajoutez chaque texte dans la liste déroulante.
    A l'exécution, récupérez l'index de l'élément sélectionné dans la liste et ça vous sert à retrouver la date dans le tableau.
    Attention éventuellement à l'indice de départ dans le tableau et la liste qui ne sont pas forcément les mêmes, 0 ou 1 en particulier.

    lundi 15 juin 2015 19:04
  • En complément de Geo, CDate ça existe toujours en VBA ?

    Si oui, si vous avez du texte dans votre liste au format date (jj mm aaaa par exemple), il suffit de faire un CDate du selectedItem


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mardi 16 juin 2015 07:08
  • Bonjour Richard

    En complément de Geo, CDate ça existe toujours en VBA ?

    Oui.

    mardi 16 juin 2015 07:16
  • merci à tous les deux

    vos réponses m'ont aidé dans mes recherches de solutions. j'ai finalement transformé les dates en décimal avec cdec dans une colonne de la feuille disponible. fais le tri sur la colonne. puis effacé la colonne.

    Ma feuille est triée suivant les dates.

    je n 'ai pas encore retravaillé sur la liste déroulate

    samedi 20 juin 2015 05:46