OVH Cloud OVH Cloud

données validation

13 réponses
Avatar
daniel
Bonjour,
J'ai 2 onglets, sur le 1er une liste avec données validation qui reprend les
noms de groupes (ex. A,B,C,D,E,F) et sur le 2e une liste qui dépend du
groupe sélectionné dans l'onglet 1, ( choix onglet 1 groupe A, liste onglet
2 = A1,A2,A3,A4, Choix B = B1,B2,etc..). Mon problème est que lorsque je
change le groupe dans l'onglet 1, la liste reste avec la dernière valeur
faite dans l'onglet 2, alors que je souhaiterais que la liste s'actualise en
indiquant la 1ère valeur de la nouvelle liste. (sélection onglet 2 sur B4,
modification du groupe onglet 1 sur A, la nouvelle valeur onglet 2 devrait
être A1 et non pas rester sur B4)
J'ai essayé d'être le plus claire possible.
Merci par avance et bon week-end.

3 réponses

1 2
Avatar
daniel
Re,
pouvez-vous m'expliquer le [A5] = Range(Target)(1),
cela correspond-il à une actualisation de la cellule a5 pour une liste ??

"JB" a écrit dans le message de news:

Bonjour,

Avec Données/Validation/Liste:

http://cjoint.com/?kDnp5tb3Sw

Menu1 1 en A2 - Menu2 en A5

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
[A5] = Range(Target)(1)
End If
End Sub

Cordialement JB


Bonjour,
J'ai 2 onglets, sur le 1er une liste avec données validation qui reprend
les
noms de groupes (ex. A,B,C,D,E,F) et sur le 2e une liste qui dépend du
groupe sélectionné dans l'onglet 1, ( choix onglet 1 groupe A, liste
onglet
2 = A1,A2,A3,A4, Choix B = B1,B2,etc..). Mon problème est que lorsque je
change le groupe dans l'onglet 1, la liste reste avec la dernière valeur
faite dans l'onglet 2, alors que je souhaiterais que la liste s'actualise
en
indiquant la 1ère valeur de la nouvelle liste. (sélection onglet 2 sur B4,
modification du groupe onglet 1 sur A, la nouvelle valeur onglet 2 devrait
être A1 et non pas rester sur B4)
J'ai essayé d'être le plus claire possible.
Merci par avance et bon week-end.


Avatar
JB
Sur l'exemple, les noms de champ des listes sont aaa,bbb,ccc
Si A2 contient bbb:
-Range(Target) est equivalent à Range("bbb")
-Range("bbb")(1) donne le premier élément du champ bbb.

JB

Re,
pouvez-vous m'expliquer le [A5] = Range(Target)(1),
cela correspond-il à une actualisation de la cellule a5 pour une liste ??

"JB" a écrit dans le message de news:

Bonjour,

Avec Données/Validation/Liste:

http://cjoint.com/?kDnp5tb3Sw

Menu1 1 en A2 - Menu2 en A5

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
[A5] = Range(Target)(1)
End If
End Sub

Cordialement JB


Bonjour,
J'ai 2 onglets, sur le 1er une liste avec données validation qui repr end
les
noms de groupes (ex. A,B,C,D,E,F) et sur le 2e une liste qui dépend du
groupe sélectionné dans l'onglet 1, ( choix onglet 1 groupe A, liste
onglet
2 = A1,A2,A3,A4, Choix B = B1,B2,etc..). Mon problème est que lor sque je
change le groupe dans l'onglet 1, la liste reste avec la dernière val eur
faite dans l'onglet 2, alors que je souhaiterais que la liste s'actuali se
en
indiquant la 1ère valeur de la nouvelle liste. (sélection onglet 2 sur B4,
modification du groupe onglet 1 sur A, la nouvelle valeur onglet 2 devr ait
être A1 et non pas rester sur B4)
J'ai essayé d'être le plus claire possible.
Merci par avance et bon week-end.




Avatar
daniel
Oui, bien sûr, c'est simple quand c'est expliqué comme ça.
Merci pour votre disponibilité.
daniel
1 2