OVH Cloud OVH Cloud

Validation liste

3 réponses
Avatar
jojo
Bonjour.
J'utilise des listes pour valider des saisies.
Je voudrais savoir si l'on peut connaitre le rang lors de la saisie.
Un peu comme avec les combox.listindex ou quelque chose de ce genre ?

Je sais acceder et modifier la liste avec Workbooknames.add ......
Mais je voidrais pouvoir lire ou modifier le parametre 3 par exmple avec
VBA...

Merci.

3 réponses

Avatar
anonymousA
Bonjour,

à ma connaissance, non. Ceci dit, tu peux peut-être ruser en utilisant
une colonne adjacente à celle servant de source à Données/Validation
dans laquelle tu mettrais l'index correspondant, puis dans la cellule
p.e adjacente à celle qui abrite la liste tu mets une formule du style
index ou recherchev et tu récupères alors ton indice.

A+


Bonjour.
J'utilise des listes pour valider des saisies.
Je voudrais savoir si l'on peut connaitre le rang lors de la saisie.
Un peu comme avec les combox.listindex ou quelque chose de ce genre ?

Je sais acceder et modifier la liste avec Workbooknames.add ......
Mais je voidrais pouvoir lire ou modifier le parametre 3 par exmple avec
VBA...

Merci.



Avatar
Ange Ounis
En supposant que tu aies entré ta liste (par exemple "tata;titi;toto;tutu", sans
les guillemets) directement dans la zone 'Source' de l'onglet Options de la
boite de dialogue ouverte par DonnéesValidation (après avoir choisi Liste dans
la zone 'Autoriser'), cette instruction modifie la deuxième entrée de ta liste
dans la plage A1:A20 :

Range("A1.A20").Validation.Modify xlValidateList, , , "tata,fifi,toto,tutu"

----------
Ange Ounis
----------

Bonjour.
J'utilise des listes pour valider des saisies.
Je voudrais savoir si l'on peut connaitre le rang lors de la saisie.
Un peu comme avec les combox.listindex ou quelque chose de ce genre ?

Je sais acceder et modifier la liste avec Workbooknames.add ......
Mais je voidrais pouvoir lire ou modifier le parametre 3 par exmple avec
VBA...

Merci.



Avatar
Ange Ounis
Oups, petite faute de frappe :

Range("A1:A20").Validation.Modify xlValidateList, , , "tata,fifi,toto,tutu"

----------
Ange Ounis
----------

Bonjour.
J'utilise des listes pour valider des saisies.
Je voudrais savoir si l'on peut connaitre le rang lors de la saisie.
Un peu comme avec les combox.listindex ou quelque chose de ce genre ?

Je sais acceder et modifier la liste avec Workbooknames.add ......
Mais je voidrais pouvoir lire ou modifier le parametre 3 par exmple avec
VBA...

Merci.