OVH Cloud OVH Cloud

Recuperer valeur liste deroulante

9 réponses
Avatar
nosferalto
Bonjour à tous !!!

Je cherche a recuperer la valeur selectionnee
dans une liste deroulante presente dans la feuille "recup".
J'ai jeter un oeil un peu partout mais je n'arrive pas à mettre en
place la chose en code VBA...
Avez-une piste/code à me donner ?
Merci,
Nosferalto.

9 réponses

Avatar
isabelle
bonjour Nosferalto,

est ce une liste de validation ou un combobox de la boite à outils
controle ou un combobox de la barre d'outils formulaire ?

isabelle


Bonjour à tous !!!

Je cherche a recuperer la valeur selectionnee
dans une liste deroulante presente dans la feuille "recup".
J'ai jeter un oeil un peu partout mais je n'arrive pas à mettre en
place la chose en code VBA...
Avez-une piste/code à me donner ?
Merci,
.


Avatar
nosferalto
Bonjour Isabelle !
C'est une liste déroulante de validation qui permet de choisir
un pays.
Merci pour ton aide.
Nosferalto.


isabelle wrote in message news:...
bonjour Nosferalto,

est ce une liste de validation ou un combobox de la boite à outils
controle ou un combobox de la barre d'outils formulaire ?

isabelle


Bonjour à tous !!!

Je cherche a recuperer la valeur selectionnee
dans une liste deroulante presente dans la feuille "recup".
J'ai jeter un oeil un peu partout mais je n'arrive pas à mettre en
place la chose en code VBA...
Avez-une piste/code à me donner ?
Merci,
.




Avatar
isabelle
bonjour Nosferalto,

on peut utiliser l'événement change de la feuille pour ce faire.
copie cette macro sur la page code de la feuille, il faut l'adapter à la
bonne cellule, sur cette exemple j'ai utilisé B2.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [B2]) Is Nothing Then
MsgBox "la cellule b2 a changer de valeur"
'ici mettre le code de récupération de valeur
End If
End Sub

isabelle


Bonjour Isabelle !
C'est une liste déroulante de validation qui permet de choisir
un pays.
Merci pour ton aide.
Nosferalto.

isabelle wrote in message news:...
bonjour Nosferalto,

est ce une liste de validation ou un combobox de la boite à outils
controle ou un combobox de la barre d'outils formulaire ?

isabelle


Bonjour à tous !!!

Je cherche a recuperer la valeur selectionnee
dans une liste deroulante presente dans la feuille "recup".
J'ai jeter un oeil un peu partout mais je n'arrive pas à mettre en
place la chose en code VBA...
Avez-une piste/code à me donner ?
Merci,
.






Avatar
nosferalto
Merci pour ta reponse Isabelle je vais essayer.

Nosferalto


isabelle wrote in message news:...
bonjour Nosferalto,

on peut utiliser l'événement change de la feuille pour ce faire.
copie cette macro sur la page code de la feuille, il faut l'adapter à la
bonne cellule, sur cette exemple j'ai utilisé B2.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [B2]) Is Nothing Then
MsgBox "la cellule b2 a changer de valeur"
'ici mettre le code de récupération de valeur
End If
End Sub

isabelle


Bonjour Isabelle !
C'est une liste déroulante de validation qui permet de choisir
un pays.
Merci pour ton aide.
Nosferalto.

isabelle wrote in message news:...
bonjour Nosferalto,

est ce une liste de validation ou un combobox de la boite à outils
controle ou un combobox de la barre d'outils formulaire ?

isabelle


Bonjour à tous !!!

Je cherche a recuperer la valeur selectionnee
dans une liste deroulante presente dans la feuille "recup".
J'ai jeter un oeil un peu partout mais je n'arrive pas à mettre en
place la chose en code VBA...
Avez-une piste/code à me donner ?
Merci,
.








Avatar
nosferalto
Bonjour,
Je vais tout re-préciser car là je ne comprends plus rien... ;(

A l'aide de la barre d'outils formulaire j'ai glissé une liste
deroulante sur mon onglet nommé "Feuil1" -en fait je ne suis pas passé
par "Données validation"-
Je souhaite via VBA, pouvoir récupérer la valeur selectionnée dans
cette liste déroulante nommée "Zone combinée 1"... afin de pouvoir
faire un test par la suite sur la donnée récupérée...
Malgrès l'explication d'Isabelle -très claire- je n'arrive pas à voir
ce qu'il faut faire...
Une fois de plus merci pour votre aide si précieuse,

Nosferalto
Excel 97



isabelle wrote in message news:...
bonjour Nosferalto,

on peut utiliser l'événement change de la feuille pour ce faire.
copie cette macro sur la page code de la feuille, il faut l'adapter à la
bonne cellule, sur cette exemple j'ai utilisé B2.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [B2]) Is Nothing Then
MsgBox "la cellule b2 a changer de valeur"
'ici mettre le code de récupération de valeur
End If
End Sub

isabelle


Bonjour Isabelle !
C'est une liste déroulante de validation qui permet de choisir
un pays.
Merci pour ton aide.
Nosferalto.

isabelle wrote in message news:...
bonjour Nosferalto,

est ce une liste de validation ou un combobox de la boite à outils
controle ou un combobox de la barre d'outils formulaire ?

isabelle


Bonjour à tous !!!

Je cherche a recuperer la valeur selectionnee
dans une liste deroulante presente dans la feuille "recup".
J'ai jeter un oeil un peu partout mais je n'arrive pas à mettre en
place la chose en code VBA...
Avez-une piste/code à me donner ?
Merci,
.








Avatar
nosferalto
Je crois avoir une piste....
je continue à chercher...
Nosferalto


isabelle wrote in message news:...
bonjour Nosferalto,

on peut utiliser l'événement change de la feuille pour ce faire.
copie cette macro sur la page code de la feuille, il faut l'adapter à la
bonne cellule, sur cette exemple j'ai utilisé B2.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [B2]) Is Nothing Then
MsgBox "la cellule b2 a changer de valeur"
'ici mettre le code de récupération de valeur
End If
End Sub

isabelle


Bonjour Isabelle !
C'est une liste déroulante de validation qui permet de choisir
un pays.
Merci pour ton aide.
Nosferalto.

isabelle wrote in message news:...
bonjour Nosferalto,

est ce une liste de validation ou un combobox de la boite à outils
controle ou un combobox de la barre d'outils formulaire ?

isabelle


Bonjour à tous !!!

Je cherche a recuperer la valeur selectionnee
dans une liste deroulante presente dans la feuille "recup".
J'ai jeter un oeil un peu partout mais je n'arrive pas à mettre en
place la chose en code VBA...
Avez-une piste/code à me donner ?
Merci,
.








Avatar
isabelle
re bonjour Nosferalto,

utilise plutot un combobox de la boite à outils commande, c'est plus
facile à manipuler.

une fois mit sur la feuille, fait un click droit sur le combobox et
sélectionne Propriété,
ListFillRange = plage de données
LinkedCell = cette cellule aura la valeur de la sélection du combobox

isabelle




Je crois avoir une piste....
je continue à chercher...
Nosferalto

isabelle wrote in message news:...
bonjour Nosferalto,

on peut utiliser l'événement change de la feuille pour ce faire.
copie cette macro sur la page code de la feuille, il faut l'adapter à la
bonne cellule, sur cette exemple j'ai utilisé B2.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [B2]) Is Nothing Then
MsgBox "la cellule b2 a changer de valeur"
'ici mettre le code de récupération de valeur
End If
End Sub

isabelle


Bonjour Isabelle !
C'est une liste déroulante de validation qui permet de choisir
un pays.
Merci pour ton aide.
Nosferalto.

isabelle wrote in message news:...
bonjour Nosferalto,

est ce une liste de validation ou un combobox de la boite à outils
controle ou un combobox de la barre d'outils formulaire ?

isabelle


Bonjour à tous !!!

Je cherche a recuperer la valeur selectionnee
dans une liste deroulante presente dans la feuille "recup".
J'ai jeter un oeil un peu partout mais je n'arrive pas à mettre en
place la chose en code VBA...
Avez-une piste/code à me donner ?
Merci,
.










Avatar
Alain CROS
Bonjour.

Ta zone combinée sur Feuil1.
Click droit sur ta zone combinée.
Format de contrôle ...
Onglet Contrôle.
Plage d'entrée: La plage de ta liste de pays par exemple Feuil2!$A$1:$A$5.
Cellule liée: par exemple Feuil2!$B$1.
Nombre de lignes: 5.
OK.
Click droit sur ta zone combinée.
Affecter une macro...
Nom de la macro:
Zonecombinée1_QuandChangement t'est proposé.
Nouvelle.
Et tu colle ça entre les lignes Sub ... et End Sub.
MsgBox Evaluate("=INDEX(Feuil2!A1:A5,Feuil2!B1)")

Alain CROS.

"" a écrit dans le message de news:
Bonjour,
Je vais tout re-préciser car là je ne comprends plus rien... ;(

A l'aide de la barre d'outils formulaire j'ai glissé une liste
deroulante sur mon onglet nommé "Feuil1" -en fait je ne suis pas passé
par "Données validation"-
Je souhaite via VBA, pouvoir récupérer la valeur selectionnée dans
cette liste déroulante nommée "Zone combinée 1"... afin de pouvoir
faire un test par la suite sur la donnée récupérée...
Malgrès l'explication d'Isabelle -très claire- je n'arrive pas à voir
ce qu'il faut faire...
Une fois de plus merci pour votre aide si précieuse,

Nosferalto
Excel 97



isabelle wrote in message news:...
bonjour Nosferalto,

on peut utiliser l'événement change de la feuille pour ce faire.
copie cette macro sur la page code de la feuille, il faut l'adapter à la
bonne cellule, sur cette exemple j'ai utilisé B2.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [B2]) Is Nothing Then
MsgBox "la cellule b2 a changer de valeur"
'ici mettre le code de récupération de valeur
End If
End Sub

isabelle


Bonjour Isabelle !
C'est une liste déroulante de validation qui permet de choisir
un pays.
Merci pour ton aide.
Nosferalto.

isabelle wrote in message news:...
bonjour Nosferalto,

est ce une liste de validation ou un combobox de la boite à outils
controle ou un combobox de la barre d'outils formulaire ?

isabelle


Bonjour à tous !!!

Je cherche a recuperer la valeur selectionnee
dans une liste deroulante presente dans la feuille "recup".
J'ai jeter un oeil un peu partout mais je n'arrive pas à mettre en
place la chose en code VBA...
Avez-une piste/code à me donner ?
Merci,
.










Avatar
nosferalto
Kikoo Isabelle !
A y est !!!
j'ai trouvé ,

En fait pour récupérer la valeur selectionnée
dans une liste déroulante (combo) dans le code VBA :
' ---
' --- Feuille dans laquelle se situe la combo.
With Sheets("NomFeuille")
' --- [B1] ou une variable qui récupère la valeur selectionnée
.[B1] = .DropDowns("Nom_liste").List(.DropDowns("Nom_Liste").ListIndex)
End With
' ---
Merci pour tout !

Nosferalto

isabelle wrote in message news:...
re bonjour Nosferalto,

utilise plutot un combobox de la boite à outils commande, c'est plus
facile à manipuler.

une fois mit sur la feuille, fait un click droit sur le combobox et
sélectionne Propriété,
ListFillRange = plage de données
LinkedCell = cette cellule aura la valeur de la sélection du combobox

isabelle




Je crois avoir une piste....
je continue à chercher...
Nosferalto

isabelle wrote in message news:...
bonjour Nosferalto,

on peut utiliser l'événement change de la feuille pour ce faire.
copie cette macro sur la page code de la feuille, il faut l'adapter à la
bonne cellule, sur cette exemple j'ai utilisé B2.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [B2]) Is Nothing Then
MsgBox "la cellule b2 a changer de valeur"
'ici mettre le code de récupération de valeur
End If
End Sub

isabelle


Bonjour Isabelle !
C'est une liste déroulante de validation qui permet de choisir
un pays.
Merci pour ton aide.
Nosferalto.

isabelle wrote in message news:...
bonjour Nosferalto,

est ce une liste de validation ou un combobox de la boite à outils
controle ou un combobox de la barre d'outils formulaire ?

isabelle


Bonjour à tous !!!

Je cherche a recuperer la valeur selectionnee
dans une liste deroulante presente dans la feuille "recup".
J'ai jeter un oeil un peu partout mais je n'arrive pas à mettre en
place la chose en code VBA...
Avez-une piste/code à me donner ?
Merci,
.