enlever du texte dans un menu deroulant

KARKASS

XLDnaute Nouveau
bonjour à tous,
j'ai un menu déroulant où le texte est trop long et j'aimerai en enlever une partie lors de l'affichage dans la cellule; j'ai essayé de coller une fonction remplacer dans le menu déroulant mais il affiche #valeur.
Mon menu déroulant:=DECALER(liste_des_devis;0;0;NBVAL(liste_des_devis))

avec la fonction remplacer:=REMPLACER(DECALER(liste_des_devis;0;0;NBVAL(liste_des_devis));1;34;' ')

Merci de votre aide
 

Tibo

XLDnaute Barbatruc
Salut Karkass,

Tu as une formule nommée à base de DECALER pour définir ta liste.

Ensuite tu utilises un REMPLACER qui, normalement, agit sur une chaîne de caractères. Là, tu essayes de l'appliquer sur une liste (plusieurs cellules).

Je ne suis pas sûr que l'on puisse y arriver.

A moins que les tenors du forum passent avec une solution Barbatrucesque.

Sinon, joins ton fichier zippé, on pourra mieux se rendre compte de ce qu'il est possible ou pas de faire.


@+
 

KARKASS

XLDnaute Nouveau
Ouf, je suis arrivé à descendre en dessous des 50 k, mais le fichier n'est pas vraiment représentatif, au moins que cela puisse vous permettre de mieux situer mon pb, ca sera déjà une bonne chose.
Pour résumer:
j'ai un menu déroulant dont le texte est trop long et que je voudrais réduire lors de l'affichage.
La fonction remplacer ne me sert à rien; toutes les autres fonctions ne me paraissent pasutile pour ce problème.
Si vous avez des idées, n'hésitez pas à me les communiquer.
Merci d'avance
KARKASS
 

KARKASS

XLDnaute Nouveau
Voilà, on s'énerve et on oublie de coller le dossier; je reéssaie [file name=Copiededevis.zip size=48765]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Copiededevis.zip[/file]
 

Pièces jointes

  • Copiededevis.zip
    47.6 KB · Affichages: 47

Tibo

XLDnaute Barbatruc
Resalut Karkass,

Dans ton onglet Paramétrage, tu peux prévoir en colonne C la formule suivante :

en C4 :

=STXT(B4;29;NBCAR(B4)-4)

Ensuite, sur ton onglet Ordre de fab, tu fais référence pour ta liste déroulante à cette colonne C et non plus à la colonne B (dans ta formule DECALER)

Cela correspond-t-il à ton souhait ?

@+

P.S.

rectification :

=STXT(B4;29;NBCAR(B4)-32)

et il faut en fait que tu renommes ta liste_des_devis comme étant égale à la colonne C

Message édité par: tibo, à: 03/08/2005 16:59
 

KARKASS

XLDnaute Nouveau
Resalut Tibo; la fenêtre du moniteur ne s'étant pas actualiser; je suis passé à autre chose.
La formule ne marche pas; excel indique #valeurs:
=STXT(B4;29;NBCAR(B4)-32)
J'ai essayé l'autre mais sans succés.
Je continue à chercher
Pour andre merci de ton attention, la formule est:
=DECALER(Nomdesclients;0;0;NBVAL(Nomdesclients)) (c'est un menu déroulant) et j'aimerais réduire lors de l'affichage le texte contenu dans le menu déroulant (de 15 lettres sur la gauche par ex)
 

Tibo

XLDnaute Barbatruc
Resalut Karkass,

Je viens de refaire un essai sur ton fichier.

Peux-tu préciser à quel endroit excel indique #valeur ?

Si tu mets sur l'onglet 'paramétrage' la formule

=STXT(B4;29;NBCAR(B4)-32)

en C4 + recopie vers le bas, ça te raccourci ton libellé.

Ex. sur la 1ère ligne, ton libellé devient :

Devis....... 17H6


Il ne faut pas oublier de modifier les coordonnées de la plage nommée liste_des_devis

Insertion / Nom / Définir

sélectionner liste_des_devis

aller sur Fait référence à

remplacer les $B par $C

Je viens de refaire un essai avec ton fichier : no problemo.

Je te joins le fichier modifié.


Bonne soirée. [file name=Copie_de_devis_V1.zip size=48669]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Copie_de_devis_V1.zip[/file]
 

Pièces jointes

  • Copie_de_devis_V1.zip
    47.5 KB · Affichages: 43

Discussions similaires

Réponses
1
Affichages
418

Statistiques des forums

Discussions
312 339
Messages
2 087 401
Membres
103 537
dernier inscrit
alisafred974