vbs recuperation d'un multiple select - VB/VBA/VBS - Programmation
Marsh Posté le 07-07-2005 à 20:46:28
ReplyMarsh Posté le 07-07-2005 à 21:02:17
jnauche a écrit : Oui mais peut etre mal, comment ferais tu? |
document_a_generer = oIE.document.all.test.values[x]
EDIT: http://www.w3schools.com/htmldom/dom_obj_option.asp
Marsh Posté le 07-07-2005 à 21:51:30
kfman a écrit : document_a_generer = oIE.document.all.test.values[x] |
Je v tester tout ca demain, j'ai pas les sources chez moi.
Merci
Marsh Posté le 08-07-2005 à 11:53:51
jnauche a écrit : Je v tester tout ca demain, j'ai pas les sources chez moi. |
C'est exactement ce qu'il me daut ton lien mais en vbscript... ca marche pas pareil que le javascript je n(arrive pas a l'adapter!
J'ai juste appris que
document_a_generer = oIE.document.all.test(0).value
va te retourner la premiere valeur du select mais qu'elle soit selectionner ou non, il faudrait trouver un moyen de savoir si les champs sont selectionnés ou pas
Marsh Posté le 08-07-2005 à 12:12:35
kfman a écrit : Il y a une propriété "selected" |
Exact je venais poster pour montrer ma solution que j'ai fini par trouver
voila pour l'instant je compte les valeurs selectionnées et je mets les valeurs dans un tableau :
For i = 0 to 2
document_a_generer = oIE.document.all.test(i).selected
If document_a_generer=true Then
document_a_generer(j) = oIE.document.all.test(i).selected
j=j+1
End If
Next
j comptiens le nombre de valeurs selectionnées et document a generer les valeurs
Marsh Posté le 07-07-2005 à 17:12:13
Bonjour je voulais savoir comment on fesait pour recuperer plusieurs valeurs selectionnées dans un select voici mes bouts de scripts qui permettent de recuperer, la valeur d'une selection mais une seulement, si j'en prend plusieurs ca ne me retourne que la derniere selectionnée :
dans mon html :
<select size=8 name="test" multiple=multiple >
<option value="Lettre2.doc">Lettre2</option>
<option value="MatriceGDFPA.doc">MatriceGDFPA</option>
<option value="Lettre1.doc">Lettre1</option> etc........
dans mon vbscript :
document_a_generer = oIE.document.all.test.value
Alors la evidemment, ca ne peut recuperer qu'une seule valeur, j'ai fait des test sans succes, si kelkun a une idée, merci d'avance.