5 messages in org.openoffice.fr.progRe: [prog] Calc : changer la casse av...
FromSent OnAttachments
superfanOct 12, 2005 9:26 am 
c.ma...@univitis.frOct 12, 2005 11:12 pm 
Bernard MarcellyOct 13, 2005 2:17 am 
pacOct 13, 2005 3:20 am 
Bernard MarcellyOct 13, 2005 5:52 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Calc : changer la casse avec macroActions...
From:Bernard Marcelly (marc@club-internet.fr)
Date:Oct 13, 2005 2:17:54 am
List:org.openoffice.fr.prog

Bonjour superfan, Message du 2005-10-12 18:27:

1° lorsque le mot (minuscule) passe en majuscule les accents n'apparaissent pas dans la cellule, alors même qu'ils apparaissent dans la barre de calcul et sur l'aperçu avant impression (ils apparaissent aussi lorsque l'on double clic dans la cellule). Cela est-il normal, comment faire pour qu'ils
apparaissent dans la feuille calc ?

J'ai fait un petit essai. Le changement apparaît dans Calc. Sans doute un problème dans ta macro.

2° cette macro fonctionne uniquement lorsque l'on se positionne dans une cellule (j'utilise CurrentSelection dans la macro), j'aimerai faire en sorte que si l'on sélectionne plusieurs cellules la manip fonctionne aussi. Comment faire ?

J'ai regardé dans le livre de B. Marcelly au sujet des zones mais j'avoue que cela me parait un peu obscur.

Oui, c'est complexe. Et encore plus pour balayer toutes les cellules dans les différents cas de sélection. En gros, il faut créer une énumération sur l'objet sélection, ce qui permet d'énumérer les zones. Pour chaque zone qui est une simple cellule, pas de problème. Pour chaque vraie zone il faut faire un .queryContentCells avec les bons arguments, et à partir de l'objet obtenu créer une énumération et s'en servir pour énumérer les cellules de chaque zone. Il y a un exemple d'énumération (sur un autre sujet) dans l'exemple du bas de la page 194. Si tu y arrives, ce serait intéressant que tu proposes la macro pour le site fr.openoffice.fr

Bonne journée Bernard