XL 2019 Conserver Valeurs et supprimer formules - problèmes liste déroulante

thespeedy20

XLDnaute Occasionnel
Bonjour le forum,

J'ai une feuille nommée Tarification, sur laquelle, je sélectionne un nom, et des chiffres apparaissent via formules...
je fais une copie de cette feuille dans onglet portant le même nom que celui du patient....

Ici les formules s'enlèvent bien mais la liste déroulante est dupliquée dans toutes les cellules de la copie....?

Est-il possible de régler ce problème de liste...?

Donc au final, enlever toutes les formules à partir de A9 jusqu’à la fin de la feuille et avoir une valeur unique dans la cellulle B15 qui la liste déroulante dans la feuille copiée

Je vous remercie pour votre

OLi
 

Pièces jointes

  • Valeur_pasformule.xlsm
    133 KB · Affichages: 12

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour tout le monde,
Une solution simple :
En A1 mettre :
VB:
=STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;NBCAR(CELLULE("nomfichier";A1))-TROUVE("]";CELLULE("nomfichier";A1)))
ce qui mettra le nom de l'onglet.
Dans les listes déroulantes mettre : =SI($A$1="Tarification";ListeClient;"") Avec Liste Clients le nom de la colonne BD/B:B
Il n'y aura de liste déroulantes que dans l'onglet Tarification.
( voir onglet IMMEGEERTS Bérengère en PJ )
 

Pièces jointes

  • Copie de Valeur_pasformule.xlsm
    67.3 KB · Affichages: 14

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
Pourquoi faire une macro ?
En A1 on a le nom de la feuille.
Dans la liste déroulante, on dit : si on est dans la feuille Tarification on montre la liste, sinon pour les autres feuilles on interdit l'accès à la liste.
C'est simple, automatique et sans VBA.

Vous avez testé la PJ ? Dans l'onglet Tarification on a bien toutes les listes.
Dans l'onglet IMMEGEERTS Bérengère toutes les listes ont disparues.
 

thespeedy20

XLDnaute Occasionnel
re,

oui, effectivement mais j'ai toujours les formules dans les cellules...

Mon but, c'était d'effacer les formules en gardant le résultat et de garder la valeur en cours de la liste déroulante dans ma copie de la feuille
Donc pour cela que je désirais une macro

Oli
 

thespeedy20

XLDnaute Occasionnel
Bonsoir à tous

Je vais essayer de mieux m'expliquer....

1. si le nom n'existe pas, on crée l'onglet et on y colle la feuille Tarification sans les formules et sans liste déroulante (uniquement les valeurs)

2. si l'onglet existe déjà au nom du patient, on colle la feuille Tarification à la suite ce celle(s) qui existe(nt) déjà....(uniquement les valeurs)

Ex pratique :

1 si non existe pas, on crée l'onglet xxx et on y colle la feuille Tarification(xxx) du même nom.....
2. si le nom existe, (xxx), on vient coller à la suite (après la 1er Tarification:A1:A49), donc la seconde feuille vient se mettre à la ligne 50.... et on répète l'opération chaque fois qu'une feuille portant de nom de l'onglet est faite...


Ce qui fait au final, un onglet = un patient

j'espère que je suis plus clair dans explications



OLi
 

Discussions similaires

Statistiques des forums

Discussions
312 103
Messages
2 085 312
Membres
102 860
dernier inscrit
fredo67