OVH Cloud OVH Cloud

liste deroulante en mode modification

2 réponses
Avatar
ALF
Bonjour,

j'ai créé 2 listes deroulante avec Données/Validation en cellule B12 pour
le choix de la periode et en B5 pour le choix du processus,dans un onglet
Avignon .
lorsque je clique sur un choix de la liste deroulante,j'ai une liaison avec
un onglet source X du classeur qui me restitue une valeur dans une cellule .
voici la formule de cette cellule:
=SI(DECALER(INDIRECT($B$5&"!B7");0;EQUIV(Avignon!$B$12;Mois;0))="";"";DECALER(INDIRECT($B$5&"!B7");0;EQUIV(Avignon!$B$12;Mois;0)))

tout fonctionne...le seul probleme, est lorsque je vais saisir des valeurs
ou faire une quelconque modification dans un onglet X,car si je reviens alors
sur l'onglet Avignon,je me retrouve avec des #REF dans ma cellule et Dans la
liste deroulante j'ai la valeur B12(ici STOCK par ex..) de l'onglet X qui
apparrait...
il suffit alors de saisir les 2 choix de la liste deroulante et tout
redevient normal...
Comment faire pour eviter d'avoir ces #REF et surtoutde ne pas avoir cette
cellule B12 avec son contenu, qui apparait alors...
j'aimerais verouiller la liste deroulante aux seuls elements de celle ci...

Merci
--
ALF

2 réponses

Avatar
Poulpor
Bonsoir Alf,

Peux-tu mettre le fichier en cjoint ? comme ca, on voit mais c'est assez
difficile à suivre. Ce serait plus facile de reproduire ce que tu évoques
avec le fichier référence.

De plus, je ne comprends pas ta formule : 'si decaler="" alors "" sinon
decaler'
Pourquoi ne pas faire directement decaler ? ca te donne un vilain zero dans
ta cellule ?

Bref, un petit fichier serait le bienvenu.

Poulpor.


Bonjour,

j'ai créé 2 listes deroulante avec Données/Validation en cellule B12 pour
le choix de la periode et en B5 pour le choix du processus,dans un onglet
Avignon .
lorsque je clique sur un choix de la liste deroulante,j'ai une liaison avec
un onglet source X du classeur qui me restitue une valeur dans une cellule .
voici la formule de cette cellule:
=SI(DECALER(INDIRECT($B$5&"!B7");0;EQUIV(Avignon!$B$12;Mois;0))="";"";DECALER(INDIRECT($B$5&"!B7");0;EQUIV(Avignon!$B$12;Mois;0)))

tout fonctionne...le seul probleme, est lorsque je vais saisir des valeurs
ou faire une quelconque modification dans un onglet X,car si je reviens alors
sur l'onglet Avignon,je me retrouve avec des #REF dans ma cellule et Dans la
liste deroulante j'ai la valeur B12(ici STOCK par ex..) de l'onglet X qui
apparrait...
il suffit alors de saisir les 2 choix de la liste deroulante et tout
redevient normal...
Comment faire pour eviter d'avoir ces #REF et surtoutde ne pas avoir cette
cellule B12 avec son contenu, qui apparait alors...
j'aimerais verouiller la liste deroulante aux seuls elements de celle ci...

Merci
--
ALF


Avatar
ALF
Bonjour,
la formule est faite pour eviter les zero quant il y a rien dans la cellule
source car il peut reellement y avoir des valeurs à zero... c 'est pourquoi s
il y a rien je met ""..
je te laisse mon fichier reduit et zippé car il faut <500 ko ...

merci de ton aide

http://cjoint.com/?lut6N2kFRP
--
ALF



Bonsoir Alf,

Peux-tu mettre le fichier en cjoint ? comme ca, on voit mais c'est assez
difficile à suivre. Ce serait plus facile de reproduire ce que tu évoques
avec le fichier référence.

De plus, je ne comprends pas ta formule : 'si decaler="" alors "" sinon
decaler'
Pourquoi ne pas faire directement decaler ? ca te donne un vilain zero dans
ta cellule ?

Bref, un petit fichier serait le bienvenu.

Poulpor.


Bonjour,

j'ai créé 2 listes deroulante avec Données/Validation en cellule B12 pour
le choix de la periode et en B5 pour le choix du processus,dans un onglet
Avignon .
lorsque je clique sur un choix de la liste deroulante,j'ai une liaison avec
un onglet source X du classeur qui me restitue une valeur dans une cellule .
voici la formule de cette cellule:
=SI(DECALER(INDIRECT($B$5&"!B7");0;EQUIV(Avignon!$B$12;Mois;0))="";"";DECALER(INDIRECT($B$5&"!B7");0;EQUIV(Avignon!$B$12;Mois;0)))

tout fonctionne...le seul probleme, est lorsque je vais saisir des valeurs
ou faire une quelconque modification dans un onglet X,car si je reviens alors
sur l'onglet Avignon,je me retrouve avec des #REF dans ma cellule et Dans la
liste deroulante j'ai la valeur B12(ici STOCK par ex..) de l'onglet X qui
apparrait...
il suffit alors de saisir les 2 choix de la liste deroulante et tout
redevient normal...
Comment faire pour eviter d'avoir ces #REF et surtoutde ne pas avoir cette
cellule B12 avec son contenu, qui apparait alors...
j'aimerais verouiller la liste deroulante aux seuls elements de celle ci...

Merci
--
ALF