Re: [users-fr] formule retour ligne dans cellule calc

2005-12-02 Par sujet ooo
Bonjour Tony
Selon Tony GALMICHE [EMAIL PROTECTED]:

 Bonjour,

 christianwtd a écrit :

  Eliane et Robert a écrit :
 
  Par contre si je mets dans B1 la formule =
  A1CAR(10)A2CAR(10)A3(nombre suffisant de
  caractères blancs)
  J'obtiens alors dans B1
  A
  B
  C
 
  Robert
 
  Désolé, mais sous Win XP, ça marche pas avec OOo 1.1.5 et OOo 2.0

 Je viens d'essayer avec OOo 1.1.4 sous Linux et avec ces espaces a la
 fin de la formule et aussi bizarre que ça puisse paraître, ça fonctionne.

 Cependant on se retrouve avec une ligne blanche dans la cellule.

 Merci pour l'astuce

 A bientôt.

 Tony

Personnellement je n'ai rencontré aucune difficulté, quelque soit la version, et
n'ai pas besoin de mettre d'espaces ;)
*SAUF* pour un cas (peut-être y'en a t-il d'autres) :
lorsque la concaténation commence par un nombre inférieur à cent !!!
Curieux non ?

François Gatto

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-02 Par sujet Tony GALMICHE

Bonjour,

[EMAIL PROTECTED] a écrit :


Bonjour Tony
Selon Tony GALMICHE [EMAIL PROTECTED]:


Bonjour,

christianwtd a écrit :


Eliane et Robert a écrit :


Par contre si je mets dans B1 la formule =
A1CAR(10)A2CAR(10)A3(nombre suffisant de
caractères blancs)
J'obtiens alors dans B1
A
B
C

Robert
   


Désolé, mais sous Win XP, ça marche pas avec OOo 1.1.5 et OOo 2.0
 


Je viens d'essayer avec OOo 1.1.4 sous Linux et avec ces espaces a la
fin de la formule et aussi bizarre que ça puisse paraître, ça fonctionne.

Cependant on se retrouve avec une ligne blanche dans la cellule.

Merci pour l'astuce

A bientôt.

Tony


Personnellement je n'ai rencontré aucune difficulté, quelque soit la version, et
n'ai pas besoin de mettre d'espaces ;)
*SAUF* pour un cas (peut-être y'en a t-il d'autres) :
lorsque la concaténation commence par un nombre inférieur à cent !!!
Curieux non ?
 


Très étonnant...
- Et si tu élargis ta colonne, ça fonctionne toujours ?

A bientôt.

Tony



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-02 Par sujet Michel Cauchois

Eliane et Robert a écrit :


Bonjour,


Tony GALMICHE a écrit :


Bonjour,

Arthur Agapoff a écrit :


Tu soulèves un *grave* problème, déjà existant dans Exc.l ;-)
Rappel : Pour saisir un texte sur deux lignes, il faut saisir Ligne1 
puis Maj Entrée puis Ligne2 (Alt Entrée sous Exc.l)

On serait tenté de demander c'est quoi le code de ce Maj Entrée ?
Ben avec la fonction CODE, on voit que c'est 10
Ah chouette, alors on peut écrire B1 = A1  CAR(10)  A2  CAR(10)  
A3 ?
Ben non, ça place la représentation graphique du caractère numéro 
10, aussi bien sous Exce.l que sous Calc (sauf que sous Calc, les 
dessins sont plus justes que sous Exc.l)

Mais sinon, le principe était là




En fait, avec Excel, ça fonctionne. Il suffit d'activer le retour à 
la ligne dans le formatage de la cellule pour que ça fonctionne.


Mais dans Calc, ça ne fonctionne malheureusement pas même en activant 
le retour à la ligne :
- Format / Cellule / Onglet Alignement / Cocher Retour à la ligne 
automatique


A bientôt.

Tony



Sous Linux Fedora Core 4 et Ooo 1.9 la concaténation 
A1CAR(10)B1CAR(10)C1 fonctionne très bien, on obtient bien des 
retours à la ligne dans la cellule de la formule.

Robert Dahout


Cette formule A1CAR(10)B1CAR(10)C1 fonctionne très bien avec OO 2 
sous win XP, en ayant bien activé le retour à la ligne dans la cellule 
même pour écrire des textes longs de 3 cm dans une ligne de 5 cm.
Et je suis même content de l'avoir apprise, car pour aller à la ligne 
dans une cellule je perdais mon temps à taper des espaces.


Cordialement
Michel


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet Jovial

Bonjour

Je concaténe les cellule A1 , A2 , A3 dans la cellule B1
B1 = A1  A2  A3
Je souhaire inclure des retours lignes dans la cellule B1à chaque 
élément du style

B1 = A1  retour ligne  A2 retour ligne  A3
Est ce possible avec une formule?

Jean-Luc

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet Arthur Agapoff

Tu soulèves un *grave* problème, déjà existant dans Exc.l ;-)
Rappel : Pour saisir un texte sur deux lignes, il faut saisir Ligne1 puis 
Maj Entrée puis Ligne2 (Alt Entrée sous Exc.l)

On serait tenté de demander c'est quoi le code de ce Maj Entrée ?
Ben avec la fonction CODE, on voit que c'est 10
Ah chouette, alors on peut écrire B1 = A1  CAR(10)  A2  CAR(10)  A3 ?
Ben non, ça place la représentation graphique du caractère numéro 10, aussi 
bien sous Exce.l que sous Calc (sauf que sous Calc, les dessins sont plus 
justes que sous Exc.l)

Mais sinon, le principe était là

J'ai même enregistré une macro pour vérifier : Dans le code, y'a bien 
explicitement Chr(10) !!!


Mais affecter à la cellule avec des Chr(10) dans la macro ne fait pas la 
même chose que CAR(10) dans la formule ;-(


Donc, on serait tenté de passer par une fonction (macro) que tu appellerais 
par B1=ConcatLF(A1;A2;A3).

Cette Function ferait la même chose c'est à dire
Function ConcatLF (sString1 as String, sString2 as String, sString3 as 
String)

  ConcatLF=sString1  Chr(10)  sString2  Chr(10)  sString3
End Function
*** Rq : c'est une macro Exc.l, je n'ai pas encore fait de macro OOo

Eh bien non ;-( cela produit le même douloureux effet
Seule l'affectation à la cellule interprète le Chr(10). (pas par une 
Formule)


Je suis désarmé ...

Arthur.

- Original Message - 
From: Jovial [EMAIL PROTECTED]

To: users@fr.openoffice.org
Sent: Thursday, December 01, 2005 10:59 AM
Subject: [users-fr] formule  retour ligne dans cellule calc



Bonjour

Je concaténe les cellule A1 , A2 , A3 dans la cellule B1
B1 = A1  A2  A3
Je souhaire inclure des retours lignes dans la cellule B1à chaque élément 
du style

B1 = A1  retour ligne  A2 retour ligne  A3
Est ce possible avec une formule?

Jean-Luc

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet Tony GALMICHE

Bonjour,

Arthur Agapoff a écrit :


Tu soulèves un *grave* problème, déjà existant dans Exc.l ;-)
Rappel : Pour saisir un texte sur deux lignes, il faut saisir Ligne1 
puis Maj Entrée puis Ligne2 (Alt Entrée sous Exc.l)

On serait tenté de demander c'est quoi le code de ce Maj Entrée ?
Ben avec la fonction CODE, on voit que c'est 10
Ah chouette, alors on peut écrire B1 = A1  CAR(10)  A2  CAR(10)  A3 ?
Ben non, ça place la représentation graphique du caractère numéro 10, 
aussi bien sous Exce.l que sous Calc (sauf que sous Calc, les dessins 
sont plus justes que sous Exc.l)

Mais sinon, le principe était là


En fait, avec Excel, ça fonctionne. Il suffit d'activer le retour à la 
ligne dans le formatage de la cellule pour que ça fonctionne.


Mais dans Calc, ça ne fonctionne malheureusement pas même en activant le 
retour à la ligne :
- Format / Cellule / Onglet Alignement / Cocher Retour à la ligne 
automatique


A bientôt.

Tony


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet Jovial

Bonjour

Merci à tous les 2 donc au niveau des fonctions de base ce n'est pas 
possible
Si je regarde le bouquin de programmation p306 il ya un exemple détaillé 
qui  permet de d'insérer un para dans une cellule.
Je ne l'ai pas testé, mais en l'adaptant, on doit pourvoir créer une 
fonction par macro

L'exemple du bouquin fonctionne.

Jean-luc



Tony GALMICHE a écrit :


Bonjour,

Arthur Agapoff a écrit :


Tu soulèves un *grave* problème, déjà existant dans Exc.l ;-)
Rappel : Pour saisir un texte sur deux lignes, il faut saisir Ligne1 
puis Maj Entrée puis Ligne2 (Alt Entrée sous Exc.l)

On serait tenté de demander c'est quoi le code de ce Maj Entrée ?
Ben avec la fonction CODE, on voit que c'est 10
Ah chouette, alors on peut écrire B1 = A1  CAR(10)  A2  CAR(10)  
A3 ?
Ben non, ça place la représentation graphique du caractère numéro 10, 
aussi bien sous Exce.l que sous Calc (sauf que sous Calc, les dessins 
sont plus justes que sous Exc.l)

Mais sinon, le principe était là



En fait, avec Excel, ça fonctionne. Il suffit d'activer le retour à la 
ligne dans le formatage de la cellule pour que ça fonctionne.


Mais dans Calc, ça ne fonctionne malheureusement pas même en activant 
le retour à la ligne :
- Format / Cellule / Onglet Alignement / Cocher Retour à la ligne 
automatique


A bientôt.

Tony


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet Arthur Agapoff

Bien sur que si, Tony ...
Ce que tu actives en fait, est l'autorisation de casser le contenu de la 
cellule s'il est trop grand ET si la cellule à droite est occupée (dans le 
cas d'un alignement à gauche).
Et si l'on met un espace ou n'importe quel séparateur reconnu comme tel 
comme le signe moins par exemple, ça marche comme dans le grand frère.

Non, non, chapeau OOo, je lui fais confiance.
Réessaye Tony, tu verras, Exc.l et Calc, même comportement !

Par contre, j'ai essayé d'enregistrer une macro sous Calc avec deux termes 
séparés par un retour forcé (Ctrl-Entrée) mais ce monsieur n'enregistre rien 
de concret ???


- Original Message - 
From: Tony GALMICHE [EMAIL PROTECTED]

To: users@fr.openoffice.org
Sent: Thursday, December 01, 2005 1:15 PM
Subject: Re: [users-fr] formule  retour ligne dans cellule calc



Bonjour,

Arthur Agapoff a écrit :


Tu soulèves un *grave* problème, déjà existant dans Exc.l ;-)
Rappel : Pour saisir un texte sur deux lignes, il faut saisir Ligne1 puis 
Maj Entrée puis Ligne2 (Alt Entrée sous Exc.l)

On serait tenté de demander c'est quoi le code de ce Maj Entrée ?
Ben avec la fonction CODE, on voit que c'est 10
Ah chouette, alors on peut écrire B1 = A1  CAR(10)  A2  CAR(10)  A3 ?
Ben non, ça place la représentation graphique du caractère numéro 10, 
aussi bien sous Exce.l que sous Calc (sauf que sous Calc, les dessins 
sont plus justes que sous Exc.l)

Mais sinon, le principe était là


En fait, avec Excel, ça fonctionne. Il suffit d'activer le retour à la 
ligne dans le formatage de la cellule pour que ça fonctionne.


Mais dans Calc, ça ne fonctionne malheureusement pas même en activant le 
retour à la ligne :
- Format / Cellule / Onglet Alignement / Cocher Retour à la ligne 
automatique


A bientôt.

Tony


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet Arthur Agapoff

Ah oui au fait, je me suis inscrit sur prog également,
tout le monde parle *du* livre ...
C'est quoi cette bible ? à télécharger ou en vente ?

En tous cas, oui si tu as un morceau de code qui permet d'insérer ça, comme 
je le disais ce matin, ça marche.
Ce que je déplore c'est que l'affectation par une formule (que ce soit la 
fonction CAR ou une Function en Basic) ne donne pas la même chose que la 
manipulation de la cellule (dans mes essais en VBA)


Arthur.

- Original Message - 
From: Jovial [EMAIL PROTECTED]

To: users@fr.openoffice.org
Sent: Thursday, December 01, 2005 1:57 PM
Subject: Re: [users-fr] formule  retour ligne dans cellule calc



Bonjour

Merci à tous les 2 donc au niveau des fonctions de base ce n'est pas 
possible
Si je regarde le bouquin de programmation p306 il ya un exemple détaillé 
qui  permet de d'insérer un para dans une cellule.
Je ne l'ai pas testé, mais en l'adaptant, on doit pourvoir créer une 
fonction par macro

L'exemple du bouquin fonctionne.

Jean-luc



Tony GALMICHE a écrit :


Bonjour,

Arthur Agapoff a écrit :


Tu soulèves un *grave* problème, déjà existant dans Exc.l ;-)
Rappel : Pour saisir un texte sur deux lignes, il faut saisir Ligne1 
puis Maj Entrée puis Ligne2 (Alt Entrée sous Exc.l)

On serait tenté de demander c'est quoi le code de ce Maj Entrée ?
Ben avec la fonction CODE, on voit que c'est 10
Ah chouette, alors on peut écrire B1 = A1  CAR(10)  A2  CAR(10)  A3 
?
Ben non, ça place la représentation graphique du caractère numéro 10, 
aussi bien sous Exce.l que sous Calc (sauf que sous Calc, les dessins 
sont plus justes que sous Exc.l)

Mais sinon, le principe était là



En fait, avec Excel, ça fonctionne. Il suffit d'activer le retour à la 
ligne dans le formatage de la cellule pour que ça fonctionne.


Mais dans Calc, ça ne fonctionne malheureusement pas même en activant le 
retour à la ligne :
- Format / Cellule / Onglet Alignement / Cocher Retour à la ligne 
automatique


A bientôt.

Tony


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet Eliane et Robert

Bonjour,


Tony GALMICHE a écrit :


Bonjour,

Arthur Agapoff a écrit :


Tu soulèves un *grave* problème, déjà existant dans Exc.l ;-)
Rappel : Pour saisir un texte sur deux lignes, il faut saisir Ligne1 
puis Maj Entrée puis Ligne2 (Alt Entrée sous Exc.l)

On serait tenté de demander c'est quoi le code de ce Maj Entrée ?
Ben avec la fonction CODE, on voit que c'est 10
Ah chouette, alors on peut écrire B1 = A1  CAR(10)  A2  CAR(10)  
A3 ?
Ben non, ça place la représentation graphique du caractère numéro 10, 
aussi bien sous Exce.l que sous Calc (sauf que sous Calc, les dessins 
sont plus justes que sous Exc.l)

Mais sinon, le principe était là



En fait, avec Excel, ça fonctionne. Il suffit d'activer le retour à la 
ligne dans le formatage de la cellule pour que ça fonctionne.


Mais dans Calc, ça ne fonctionne malheureusement pas même en activant 
le retour à la ligne :
- Format / Cellule / Onglet Alignement / Cocher Retour à la ligne 
automatique


A bientôt.

Tony



Sous Linux Fedora Core 4 et Ooo 1.9 la concaténation 
A1CAR(10)B1CAR(10)C1 fonctionne très bien, on obtient bien des 
retours à la ligne dans la cellule de la formule.

Robert Dahout



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet Tony GALMICHE

Re,

Arthur Agapoff a écrit :


Bien sur que si, Tony ...
Ce que tu actives en fait, est l'autorisation de casser le contenu de 
la cellule s'il est trop grand ET si la cellule à droite est occupée 
(dans le cas d'un alignement à gauche).
Et si l'on met un espace ou n'importe quel séparateur reconnu comme 
tel comme le signe moins par exemple, ça marche comme dans le grand 
frère.

Non, non, chapeau OOo, je lui fais confiance.
Réessaye Tony, tu verras, Exc.l et Calc, même comportement !


Si t'as cellule fait 5 cm de large et que ton texte tout compris fait 
3cm, il ne reviendra pas à la ligne avec OOo alors qu'il revient à la 
ligne avec Excel si tu met un chr(10) au milieu.


A bientôt.

Tony


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet Arthur Agapoff

Okay Tony, bien vu, je n'étais allé aussi loin :

Il faut utiliser Car(10) dans la formule ET cocher Retour à la ligne 
automatique


Sous Exc.l, OK
Sous Calc, KO

Ceci dit, je vois pas pourquoi je devrais cocher retour à la ligne 
*automatique* quand je place un caractère de retour *forcé*


Mais okay, je rejoins ton point de vue.
Malheureusement pour Jovial, ça ne résoud pas son problème ;-(


- Original Message - 
From: Tony GALMICHE [EMAIL PROTECTED]

To: users@fr.openoffice.org
Sent: Thursday, December 01, 2005 2:20 PM
Subject: Re: [users-fr] formule  retour ligne dans cellule calc



Re,

Arthur Agapoff a écrit :


Bien sur que si, Tony ...
Ce que tu actives en fait, est l'autorisation de casser le contenu de la 
cellule s'il est trop grand ET si la cellule à droite est occupée (dans 
le cas d'un alignement à gauche).
Et si l'on met un espace ou n'importe quel séparateur reconnu comme tel 
comme le signe moins par exemple, ça marche comme dans le grand frère.

Non, non, chapeau OOo, je lui fais confiance.
Réessaye Tony, tu verras, Exc.l et Calc, même comportement !


Si t'as cellule fait 5 cm de large et que ton texte tout compris fait 3cm, 
il ne reviendra pas à la ligne avec OOo alors qu'il revient à la ligne 
avec Excel si tu met un chr(10) au milieu.


A bientôt.

Tony


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet christianwtd

Jovial a écrit :


Bonjour

Je concaténe les cellule A1 , A2 , A3 dans la cellule B1
B1 = A1  A2  A3
Je souhaire inclure des retours lignes dans la cellule B1à chaque 
élément du style

B1 = A1  retour ligne  A2 retour ligne  A3
Est ce possible avec une formule?

Jean-Luc


Bonjour,

Le sujet a déjà été évoqué. Ce n'est pas possible suite à ce qu'on peut 
considérer comme un bug.
Si on fait une ligne avec un retour ligne dans la cellule, le code 
normalement retourné est 10, mais 32 (espace) dans la pratique.

Exemple :
=CODE(STXT(A1;3;1))
si on entre ABCD en A1 avec un retour ligne entre AB et CD.

Robert Cabane sur DEV le 11/09/2005 écrivait :
C'est lié à l'une de mes issues 
http://qa.openoffice.org/issues/show_bug.cgi?id=14558
Qui n'a pas été traitée du tout. Vous pouvez y mettre des commentaires 
et voter !


et dans la pratique, rien n'est simple, au vue du nombre de problèmes en 
cours de traitement. Voir les réponses de Tony Galmiche et Sophie


Bon surf,
Christian
--

Visitez http://christianwtd.free.fr/ pour débuter avec Calc, d'OpenOffice.org


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet Arthur Agapoff

Bjr Christian,

Le pb que tu décris est à mon avis différent (on décode mal au lieu de mal 
encoder) et en rajoute à la complexité du pb ...


Car vois tu, si en A1 on met =ABCAR(10)CD on obtient bien 10 en retour 
à CODE(STXT(A1;3;1))


Mais ça ne résoud toujours pas le pb ;-(

On pourrait pas mettre une expression régulière, genre 
ABREGEXP(\n)CD ???


cOOordialement,
Arthur.

- Original Message - 
From: christianwtd [EMAIL PROTECTED]

To: users@fr.openoffice.org
Sent: Thursday, December 01, 2005 3:39 PM
Subject: Re: [users-fr] formule  retour ligne dans cellule calc



Jovial a écrit :


Bonjour

Je concaténe les cellule A1 , A2 , A3 dans la cellule B1
B1 = A1  A2  A3
Je souhaire inclure des retours lignes dans la cellule B1à chaque élément
du style
B1 = A1  retour ligne  A2 retour ligne  A3
Est ce possible avec une formule?

Jean-Luc


Bonjour,

Le sujet a déjà été évoqué. Ce n'est pas possible suite à ce qu'on peut
considérer comme un bug.
Si on fait une ligne avec un retour ligne dans la cellule, le code
normalement retourné est 10, mais 32 (espace) dans la pratique.
Exemple :
=CODE(STXT(A1;3;1))
si on entre ABCD en A1 avec un retour ligne entre AB et CD.

Robert Cabane sur DEV le 11/09/2005 écrivait :
C'est lié à l'une de mes issues
http://qa.openoffice.org/issues/show_bug.cgi?id=14558
Qui n'a pas été traitée du tout. Vous pouvez y mettre des commentaires et
voter !

et dans la pratique, rien n'est simple, au vue du nombre de problèmes en
cours de traitement. Voir les réponses de Tony Galmiche et Sophie

Bon surf,
Christian
--

Visitez http://christianwtd.free.fr/ pour débuter avec Calc,
d'OpenOffice.org


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet christianwtd

Arthur Agapoff a écrit :


Bjr Christian,

Le pb que tu décris est à mon avis différent (on décode mal au lieu de 
mal encoder) et en rajoute à la complexité du pb ...


Je ne suis pas de cet avis.




Car vois tu, si en A1 on met =ABCAR(10)CD on obtient bien 10 en 
retour à CODE(STXT(A1;3;1))


Oui, mais non seulement tu n'as pas de retour ligne, mais en plus tu as 
un affichage de code bizaroïde...




Mais ça ne résoud toujours pas le pb ;-(


Ben non... :-(



On pourrait pas mettre une expression régulière, genre 
ABREGEXP(\n)CD ???


Tu causes plus le langage fonctions là =-O



cOOordialement,
Arthur.


Bon surf,
Christian

--
Visitez http://christianwtd.free.fr/ pour débuter avec Calc, d'OpenOffice.org


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet Jovial

Jovial a écrit :


Bonjour

Merci à tous les 2 donc au niveau des fonctions de base ce n'est pas 
possible
Si je regarde le bouquin de programmation p306 il ya un exemple 
détaillé qui  permet de d'insérer un para dans une cellule.
Je ne l'ai pas testé, mais en l'adaptant, on doit pourvoir créer une 
fonction par macro

L'exemple du bouquin fonctionne.

Jean-luc

J'ai pas réussi à le faire à travers une formule appelant une 
macro(Function) car il s'agit d'une chaîne qui est retournée et on 
retombe sur le même problème
Je ne peux pas écrire dautres cellules avec une function appellée par 
une formule
Dans mon cas je vais directement écrire ma cellule avec la macro que je 
déclenche par un évenement.(bouton)



Sub Assembler()

Dim monDocument As Object
Dim lesFeuilles As Object, maFeuille As Object
Dim maCellule As Object, monCurseur As Object
Dim special As Integer, Texte(2) as string

special = com.sun.star.text.ControlCharacter.PARAGRAPH_BREAK
monDocument = thisComponent
lesFeuilles = monDocument.Sheets
maFeuille = lesFeuilles.getByName(Feuille1)
Texte(0) = maFeuille.getCellRangeByName(A1).string
Texte(1) = maFeuille.getCellRangeByName(A2).string
Texte(2) = maFeuille.getCellRangeByName(A3).string
MaCellule = maFeuille.getCellRangeByName(B7)
MaCellule.String =
monCurseur = maCellule.createTextCursor
maCellule.insertString(monCurseur, Texte(0), false)
maCellule.insertControlCharacter(monCurseur, special, false)
maCellule.insertString(monCurseur, Texte(1), false)
maCellule.insertControlCharacter(monCurseur, special, false)
maCellule.insertString(monCurseur, Texte(2), false)

End Sub

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet Eliane et Robert


Bonjour,



Jovial a écrit :


Bonjour

Je concaténe les cellule A1 , A2 , A3 dans la cellule B1
B1 = A1  A2  A3
Je souhaire inclure des retours lignes dans la cellule B1à chaque 
élément du style

B1 = A1  retour ligne  A2 retour ligne  A3
Est ce possible avec une formule?

Jean-Luc



Oui, celà fonctionne, le seul problème est que si la somme des 
caractères à concaténer est inférieure au nombre de caractère de la 
cellule où se trouve la formule les retours à la ligne ne se font pas. 
On peut tourner le problème en rajoutant suffisamment de caractères 
blanc à la concaténation.


Exemple:
dans les cellules A1, A2, A3 j'inscris respectivement A,B,C
dans la cellule B1 je mets le formule = A1CAR(10)A2CAR(10)A3
j'obtiens A1 (caractère graphique de CAR(10))A2(caractère graphique de 
CAR(10))A3


Par contre si je mets dans B1 la formule = 
A1CAR(10)A2CAR(10)A3(nombre suffisant de 
caractères blancs)

J'obtiens alors dans B1
A
B
C


Robert



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet christianwtd

Eliane et Robert a écrit :



Par contre si je mets dans B1 la formule = 
A1CAR(10)A2CAR(10)A3(nombre suffisant de 
caractères blancs)

J'obtiens alors dans B1
A
B
C


Robert


Désolé, mais sous Win XP, ça marche pas avec OOo 1.1.5 et OOo 2.0

Bon surf,
Christian

--
Visitez http://christianwtd.free.fr/ pour débuter avec Calc, d'OpenOffice.org


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] formule retour ligne dans cellule calc

2005-12-01 Par sujet Tony GALMICHE

Bonjour,

christianwtd a écrit :


Eliane et Robert a écrit :



Par contre si je mets dans B1 la formule = 
A1CAR(10)A2CAR(10)A3(nombre suffisant de 
caractères blancs)

J'obtiens alors dans B1
A
B
C

Robert


Désolé, mais sous Win XP, ça marche pas avec OOo 1.1.5 et OOo 2.0


Je viens d'essayer avec OOo 1.1.4 sous Linux et avec ces espaces a la 
fin de la formule et aussi bizarre que ça puisse paraître, ça fonctionne.


Cependant on se retrouve avec une ligne blanche dans la cellule.

Merci pour l'astuce

A bientôt.

Tony


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]