problème de mise en forme qui ne suit pas...

Pour toutes vos questions à propos d'Excel ...

problème de mise en forme qui ne suit pas...

Messagepar gigi777 » 24 Sep 2007, 19:12

Bonjour, j'ai un fichier excel sur lequel la mise en forme du texte ne suit pas...
Je m'explique :
En A1, j'ai une case ou l'on choisit si on veut que le fichier s'affiche en français ou en englais. De cette case dépend tout les textes présent. Pour les cellules ou il y a peu de texte, une formule du genre :
=SI(A1="français";"Bonjour, tu es prêt?";"Hi, are you ready?")
ca suffit.
Par contre j'ai certaines cellules bourrées de texte qui rend inutilisable cette formule
Je dois donc écrire "bonjour, tu es prêt?" en B1 et "Hi are you ready?" en B2 et utiliser cette formule :
=SI'A1="français";B1;B2)

Le problème, c'est que j'ai des mots écris en gras, d'autres en rouge et avec ce genre de bricolage, la mise en forme ne suit pas... Normal? Y a t'il un autre moyen?
Je pensais à une macro peut etre (avant de me taper, il faut savoir que de macro, je ne connais que le nom! je ne sais pas à quoi ca ressemble, comment ca marche... ni même à quoi ca sert!!)
Merci pour votre aide!!
Gigi
gigi777
Membre fidèle
 
Messages: 105
Inscription: 19 Sep 2007, 22:35
Localisation: Toulouse
Version Excel: 2003 pro FR

Messagepar Amadéus » 24 Sep 2007, 19:27

Bonjour gigi777

Je ne comprends pas car les formats sont insensibles aux formules... ou alors, il me faudrait d'autres explications, voire un exemple sur un bout de fichier.

Cordialement
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 10874
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

aussitot demandé, aussito donné :)

Messagepar gigi777 » 24 Sep 2007, 19:54

Voila Amadeus :)
http://www.excel-pratique.com/~files/do ... sseur1.xls

Dans le 1er cas, c'est la formule utilisée pour un texte court

Dans le 2e cas, c'est quand j'ai un texte long

A la fin, c'est un p'tit exemple pour te montrer ce qui ne va pas, teste court ou long...

En espérant que ca éclaire ta lanterne, car la mienne ne l'est pas trop avec excel!! lol
gigi777
Membre fidèle
 
Messages: 105
Inscription: 19 Sep 2007, 22:35
Localisation: Toulouse
Version Excel: 2003 pro FR

Messagepar Amadéus » 24 Sep 2007, 20:13

Re bonjour

Pour ce genre d'exercice il faut effectivement une macro, et là, désolé, ce n'est pas mon truc. Laissons cela aux spécialiste VBA

Cordialement
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 10874
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

arfff...

Messagepar gigi777 » 24 Sep 2007, 20:16

ok, merci quand même de t'être penché sur mon problème!!
gigi777
Membre fidèle
 
Messages: 105
Inscription: 19 Sep 2007, 22:35
Localisation: Toulouse
Version Excel: 2003 pro FR

Messagepar Dan_de_pic » 24 Sep 2007, 23:07

Bonjour

Voilà une petite macro qui permet de faire une copie (texte et format) des cellules originales.
Chaque cellule destination porte une nom Texte1, Texte2, ... et les cellules originales les mêmes noms avec l'extention F (français) ou E (anglais). Exemple Texte1F, Texte1E, Texte2F, ...

Avec la fonction 'Worksheet_Change', la macro s'enclenche automatiquement lorsqu'il y a une cellule qui change. On regarde alors quelle est la cellule modifiée et si elle correspond à celle du language, on recopie les cellules originales dans les cellules destinations.

http://www.excel-pratique.com/~files/do ... sseur1.xls

J'ai mis les textes originaux sur une autre page, ainsi c'est plus discret pour les autres utilisateurs.

AU plaisir de te relire
Daniel
Dan_de_pic
Membre fidèle
 
Messages: 119
Inscription: 12 Août 2007, 12:54
Localisation: Grenchen, CH

Messagepar Amadéus » 24 Sep 2007, 23:33

Bonsoir gigi, salut Dan

Une autre version

http://www.excel-pratique.com/~files/do ... sFranc.xls

Cordialement
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 10874
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

merci merci!!!

Messagepar gigi777 » 25 Sep 2007, 06:10

Merci Dan et Amadeus!!
Je vais regarder ca dans la journée (ca sert d'avoir rien a faire au boutlot! lol) et vous tiendrai au courant ce soir (comme ce sera la 1ere fois que je vais voir une macro, j'aurai peut etre des questions, on sait jamais!!)
Encore merci pour votre aide!
Gigi
gigi777
Membre fidèle
 
Messages: 105
Inscription: 19 Sep 2007, 22:35
Localisation: Toulouse
Version Excel: 2003 pro FR

Messagepar dre » 25 Sep 2007, 07:11

Bonjour, salut Amadéus et Dan,

Une autre façon de faire en pièce jointe.
Menu Affichages / Affichages personnalisés / choisir la langue
Il existe une petite fenêtre à copier / glisser dans la barre d'outils qui permet un choix direct.

http://www.excel-pratique.com/~files/doc/gigi777.xls
dré
dre
Membre impliqué
 
Messages: 1999
Inscription: 18 Mai 2007, 13:05
Version Excel: 2003 FR

Merci a vous :)

Messagepar gigi777 » 25 Sep 2007, 17:23

Amadeus, merci pour ta version... mais j'avoue que je n'ai pas réussi a trouver le code! lol
Du coup, j'ai utilisé la versin de Dan
Dre, ta version a toi est pas mal aussi... mais comment se cofigure t elle?? Par exemple, a ce jour, il n'y a que francais et anglais, mais si demain une 3e langue arrive, comment l'intégrer? (j'avoue que je rentre juste, et que j'ai pas encore trifouillé ton fichier ^^)
gigi777
Membre fidèle
 
Messages: 105
Inscription: 19 Sep 2007, 22:35
Localisation: Toulouse
Version Excel: 2003 pro FR

Suivante

Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google Adsense [Bot] et 5 invités