Rechercher : dans
Par :

Excel: actualiser la valeur d'une cellule

Dernière réponse le 19 sep 2008 à 17:03:08 Kepha, le 18 sep 2008 à 12:42:44 
 Signaler ce message aux modérateurs

Bonjour,

Voici le contexte dans lequel je travaille:
Dans Excel 97, j'ai deux listes de noms list1 {1,2,3} et list2.
List2 varie en fonction de la valeur prise par la cellule1 parmi les valeurs de list1

Exemple avec les cellules C1 et C2:
Si C1 vaut 1 alors la list2 dans C2 propose dans la liste déroulante associée à C2 {a1,b1,c1}
Si C1 vaut 2 alors la list2 dans C2 propose dans la liste déroulante associée à C2 {a2,b2,c2}

Ce que je souhaite faire, c'est que dès que la valeur de C1 est changée, alors automatiquement la valeur de C2 prend
la première valeur de la nouvelle liste list2.

Soit, avec le même exemple:

Soit C1 avec la valeur 1 et C2 avec la valeur b1.
Si je change ma valeur de C1 à 2 alors je veux que C2 prenne la valeur a2.

Je ne sais pas si je me suis clairement exprimé, mais en tous cas merci d'avance à ceux qui prendront le temps de lire.

Kepha

Configuration: Windows 2000
Firefox 3.0

Meilleures réponses pour « Excel: actualiser la valeur d'une cellule » dans :
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...
Formules Excel de base VoirVoici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des...
Utiliser VALEUR CIBLE sous Excel VoirVous avez fait un devis, sous forme d'un tableau EXCEL vous avez additionné chacun des prix, obtenu un Total HT (en E8 par exemple) défini une remise (en E9), appliqué le montant de TVA (en E10), obtenu votre Total TTC (en E11) votre client vous...

1

Raymond PENTIER, le 18 sep 2008 à 13:53:21

Type de question déjà traité plusieurs fois.

Dans ton exemple précis, il y a une erreur de conception :
Dans ta cellule C2 tu ne peux pas avoir à la fois une liste déroulante (qui demande à l'utilisateur de choisir une valeur dans une liste) et une formule qui va chercher une valeur déterminée (b2 si C1=1) ! Il faut choisir (ou prévoir 2 cellules distinctes ...).

J'attends tes précisions (et si possible ton fichier). C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER

4

Kepha, le 18 sep 2008 à 14:12:13

Raymond,

D'abord merci de t'être penché sur ma question.

Je souhaite juste savoir si il est possible, via vba par exemple, de 'forcer' la valeur de la cellule à la première valeur de la liste nouvellement appelée; juste lorsqu'il y a un changement de valeur dans la première cellule.

Permettant ainsi à l'utilisateur de pouvoir choisir par la suite une valeur pour la cellule C2.

Je comprends qu'il ne puisse y avoir de formule dans cette cellule, puisque j'ai restreint le type de données y étant présentes à la liste list2.

As-tu besoin d'autres précisions?

Merci d'avance,

Kepha

Répondre à Kepha

2

michel_m, le 18 sep 2008 à 13:54:01

Bonjour,

Sujet très récurrent sue ce forum! je crois m^me qu'il est traité dans les astuces bureautique

enfin, ci joint une démo à adapter à ta demande
http://cjoint.com/?jsnZHA7T5e Michel

Répondre à michel_m

3

Kepha, le 18 sep 2008 à 13:59:48

Michel,
Merci pour ta réponse.
Cette partie là fonctionne pour moi, pas de souci.

Ce que je cherche, c'est l'actualisation de la valeur de la cellule à la première valeur de la liste 2.

Merci encore,

Kepha.

Répondre à Kepha

5

Le Pingou, le 18 sep 2008 à 15:27:25

Bonjour Kepha,
Suite aux réponses de Raymond et michel_m, j'ai de la peine à comprendre votre désir!
Peut-être qu'une petite explication sur la feuille Excel (comme michel_m) , mettre l'exemple sur http://www.cijoint.fr/ et poster le lien, serait la bien venue.
Salutations.
Jean-Pierre

Répondre à Le Pingou

6

Raymond PENTIER, le 18 sep 2008 à 16:06:33

"de 'forcer' la valeur de la cellule à la première valeur de la liste nouvellement appelée"

Est-ce un impératif ? Ce que je te propose, c'est qu'en saisissant 1 dans C1, la liste déroulante {a1,b1,c1] soit disponible dans C2, et en saisissant 2 dans C1, c'est la liste déroulante {a2,b2,c2] qui le soit ; ainsi de suite.

http://cjoint.com/?jsqfIfFhd5 C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER

7

Le Pingou, le 18 sep 2008 à 16:34:06

Bonjour Raymond,
Je fais comment pour voir le fichier *.xlsx ..... je ni arrive pas directement.
Merci
Salutations.
Jean-Pierre

Répondre à Le Pingou

9

Raymond PENTIER, le 18 sep 2008 à 19:11:51

Il était demandé une aide pour Excel 2007 ! Mais comme tu le demandes gentiment, en voici une version 2003.
http://cjoint.com/?jstjPsmrnK
Amicalement. C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER

13

Le Pingou, le 18 sep 2008 à 21:47:44

Merci Raymond ....
Amicales salutations.
Jean-Pierre

Répondre à Le Pingou

14

Le Pingou, le 18 sep 2008 à 23:14:20

Bonsoir Raymond,
Voici le retour avec un plus : http://cjoint.com/?jsxuAmrJU6
Salutations amicales.
Jean-Pierre

Répondre à Le Pingou

8

Kepha, le 18 sep 2008 à 17:23:13

Bonjour Le Pingou,

Le fichier exemple donné par michel convient très bien pour expliquer mon problème:
http://cjoint.com/?jsnZHA7T5e
Comme dans le fichier exemple, j'ai deux listes en cascades.

Fonctionnement actuel:
Etat de départ: le champ menu est renseigné à 'plat_du_jour' et le choix à 'steak'.
Lorsqu'à l'aide de la liste déroulante du champ menu, je choisi 'dessert', la cellule D12 contient toujours la valeur 'steak'
C'est à l'utilisateur de changer la valeur de la seconde cellule "choix" avec la liste déroulante qui correspond à l'entrée menu 'dessert'

Fonctionnement souhaité, si il est possible:
Lorsque je saisi dans la cellule D9 'dessert' par exemple, je souhaite qu'automatiquement le premier dessert de la liste <dessert>, 'fruit', soit indiqué dans la cellule D12 et ne reste pas à 'steak'.

Je ne sais pas si cela éclaire mes attentes.

Merci en tous cas de vous pencher sur mon cas.


Kepha

Répondre à Kepha

10

michel_m, le 18 sep 2008 à 19:24:00

Bonsoir Kefta, Le Pingou

Ci joint une proposition avec l'obligation de passer par une macro événementielle
(mais avec juste avec l'odeur de la soupe sétoise qui me déconcentre-miam, donc peut-être un bug)
http://cjoint.com/?jstsL5ZoPt
il y a des explications dans la PJ
Bonne soirée Michel

Répondre à michel_m

11

Le Pingou, le 18 sep 2008 à 20:01:20

Bonjour michel_m,
Merci, vous m'avez devancé pendant l'heure de mon excellent apéro suivi se son souper.
J'ai la même procédure à quelque détail près, je me retire sur la pointe des pieds.
Salutations.
Jean-Pierre

Répondre à Le Pingou

15

 Kepha, le 19 sep 2008 à 17:03:08

Bonjour Michel et Le Pingou,

Désolé pour la réponse tardive.

Grand merci à vous deux, c'est effectivement exactement ce que je cherchais.
Il ne me reste plus qu'à l'adapter à mon cas.

Et en plus la valeur de la cellule cible n'est modifiée que lorsque le menu est changé, c'est parfait!

Chapeau bas et encore merci

Kepha

Répondre à Kepha