OVH Cloud OVH Cloud

Zone de liste déroulante

3 réponses
Avatar
karen
Bonjour,

J'ai un classeur avec 2 onglets. Dans le premier j'ai une=20
zone de liste d=E9roulante dont les donn=E9es se trouvent en=20
2=E8me onglet. Je voudrais que lorsqu'un choix est fait=20
dans cette zone de liste d=E9roulante le r=E9sultat s'affiche=20
dans l'onglet 1 sur une autre ligne. Comment faire ?
Merci, karen

3 réponses

Avatar
Dédé
Salut Karen !

Alors pour commencer, dans une cellule, tu met en place une validation via
une liste (mais cela, je crois que tu l'a déjà fais ;-))

Ensuite, tu colle le code suivant dans ton ThiWorkbook :

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal DD As Range)
If Not Intersect(DD, Range("A1")) Is Nothing Then
[C1].Value = [A1].Value
End If
End Sub

À chaques changement et validation de ta liste déroulante, le résultat
s'affichera automatiquement dans la cellule C1 ... à toi d'adapter à ta
situation ;-))

Est-ce que cela te convient ?

Salutations
Dédé


--
Pour répondre, enlever le NOSPAM
"karen" a écrit dans le message de
news:0b0201c37d02$b2914fa0$
Bonjour,

J'ai un classeur avec 2 onglets. Dans le premier j'ai une
zone de liste déroulante dont les données se trouvent en
2ème onglet. Je voudrais que lorsqu'un choix est fait
dans cette zone de liste déroulante le résultat s'affiche
dans l'onglet 1 sur une autre ligne. Comment faire ?
Merci, karen
Avatar
Dédé
Heuu peut-être que tu connais pas le VBA et cela pourrait expliquer le fait
que tu réponds pas ;-)

Alors, sans passer par VBA, dans la cellule où tu veux voir le résultat, tu
tape par exemple "¡" et, si ta liste déroulante se trouve en A1 et aque tu
tapes cette "formule" en A3, tu retrouvera toujours le même résultat de ta
liste déroulante en A3 ...

Est-ce que cela te convient ?

Salutations
Dédé

--
Pour répondre, enlever le NOSPAM
"Dédé" a écrit dans le message de
news:eOT%
Salut Karen !

Alors pour commencer, dans une cellule, tu met en place une validation via
une liste (mais cela, je crois que tu l'a déjà fais ;-))

Ensuite, tu colle le code suivant dans ton ThiWorkbook :

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal DD As Range)
If Not Intersect(DD, Range("A1")) Is Nothing Then
[C1].Value = [A1].Value
End If
End Sub

À chaques changement et validation de ta liste déroulante, le résultat
s'affichera automatiquement dans la cellule C1 ... à toi d'adapter à ta
situation ;-))

Est-ce que cela te convient ?

Salutations
Dédé


--
Pour répondre, enlever le NOSPAM
"karen" a écrit dans le message de
news:0b0201c37d02$b2914fa0$
Bonjour,

J'ai un classeur avec 2 onglets. Dans le premier j'ai une
zone de liste déroulante dont les données se trouvent en
2ème onglet. Je voudrais que lorsqu'un choix est fait
dans cette zone de liste déroulante le résultat s'affiche
dans l'onglet 1 sur une autre ligne. Comment faire ?
Merci, karen




Avatar
Ellimac
Bonjour Karen,

En nommant les cellules en feuille 2 "Liste".
En utilisant comme cellule liée de la zone de liste
déroulante E1 :

=INDEX(Liste;E1)

Camille

-----Message d'origine-----
Bonjour,

J'ai un classeur avec 2 onglets. Dans le premier j'ai une
zone de liste déroulante dont les données se trouvent en
2ème onglet. Je voudrais que lorsqu'un choix est fait
dans cette zone de liste déroulante le résultat s'affiche
dans l'onglet 1 sur une autre ligne. Comment faire ?
Merci, karen
.