[users-fr] Re: [Calc] frappe répétitive

2008-06-03 Thread Yannick
Jean Michel PIERRE a écrit :
> Yannick a écrit :
>> Bonsoir,
>>
>> J'ai la séquence de caractère suivante que j'aimerais bien voir inclue
>> en permanence dans Calc par une combinaison de touche 'Ctrl+':
>> 
>> Ceux qui font du PHP voit de suite à quoi cela doit me servir
>>
>> Qui pourrait me donner un mode opératoire pas à pas pour y arriver?
>>
>>
>> Autre souci comment avoir une virgule dans Calc lorsque je tape sur le
>> point du pavé numérique.
>>
>> Merci d'avance
>>
>>   
> Bonsoir,
> Pour les raccourcis clavier, c'est par Outils > Personnaliser

Oui je suis convaincu que c'est par là que j'aurais ma solution mais
comment je fait car je n'ai rien vu qui me convienne!

> Pour le point :
> http://wiki.services.openoffice.org/wiki/Fr.openoffice.org/FAQ/Calc#La_virgule_et_le_point

C'est l'inverse que je veux

> 
> 
> J.M

Amitiés et merci quand même

-- 
Yannick VOYEAUD


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



[users-fr] Re: [Calc] frappe répétitive

2008-06-03 Thread Yannick
Jean Michel PIERRE a écrit :
> Yannick a écrit :
>> Jean Michel PIERRE a écrit :
>>   
>>> Yannick a écrit :
>>> 
 Bonsoir,

 J'ai la séquence de caractère suivante que j'aimerais bien voir inclue
 en permanence dans Calc par une combinaison de touche 'Ctrl+':
 
 Ceux qui font du PHP voit de suite à quoi cela doit me servir

 Qui pourrait me donner un mode opératoire pas à pas pour y arriver?


 Autre souci comment avoir une virgule dans Calc lorsque je tape sur le
 point du pavé numérique.

 Merci d'avance

   
   
>>> Bonsoir,
>>> Pour les raccourcis clavier, c'est par Outils > Personnaliser
> Tu repère un raccourci clavier non attribué, et tu le modifie pour lui
> appliquer ce que tu veux déclencher :
> 
> 

Bonsoir,

Jean-Pierre ce n'est pas bon car ma séquence de touche n'existe pas il
faut que je la crée

Amitiés

-- 
Yannick VOYEAUD


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



[users-fr] Re: [Calc] frappe répétitive

2008-06-03 Thread Yannick
lutch a écrit :
> Bonsoir,
> 
> si j'ai bien compris le besoin, j'ai opté pour Autocorrection de < en .
> Bien évidemment on peut prendre un autre caractère arbitrairement choisi
> à remplacer par .
> 
> Parmi les caractères à faible valeur d'usage, £ pourrait être un bon
> candidat…
> 
> C_Lucien
> 

Bonsoir,

Ta solution est bonne sur le fond!
J'aurais dû préciser que je veux cette séquence pour effectuer du
remplacement non programmable par l'option remplacer.
En effet j'ai déjà mes cellules remplies par du texte dans lequel se
trouve des ',' hors je ne peux utiliser l'option de remplacement car
toutes les ',' ne doivent pas être remplacer et donc je le fais à la
main cellule par cellule (19000*22). Donc je voulais un raccourci qui me
fasse la frappe car le copier/coller c'est bien mais je dois le
réinitialiser à chaque fois que j'ouvre mon fichier et/ou que je fais un
autre travail dans lequel j'utilise le copier/coller.
J'aurais voulu utiliser la combinaison ctrl+maj+N (par exemple) et ma
frappe se faisait.

Il me vient une autre idée que les spécialistes de Linux, Ubuntu 8.04 en
particulier, pourraient me suggérer avec un bon mode d'emploi. En effet
cette combinaison de touche peut me servir dans d'autres domaines, ne
serait-il pas envisageable de programmer une combinaison de touche pour
faire cela quelque soit le logiciel utilisé?

Amitiés

-- 
Yannick VOYEAUD


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



[users-fr] Re: [Calc] frappe répétitive

2008-06-03 Thread Yannick
Michel Cauchois a écrit :
> Yannick a écrit :
>> Bonsoir,
>>
>> J'ai la séquence de caractère suivante que j'aimerais bien voir inclue
>> en permanence dans Calc par une combinaison de touche 'Ctrl+':
>> 
>> Ceux qui font du PHP voit de suite à quoi cela doit me servir
>>
>> Qui pourrait me donner un mode opératoire pas à pas pour y arriver?
>>
>>
>> Autre souci comment avoir une virgule dans Calc lorsque je tape sur le
>> point du pavé numérique.
>>
>> Merci d'avance
>>
> Bonsoir,
> 
> Pour la première question Clavier+ (hhttp://utilfr42.free.fr) peut être
> une bonne solution.
> Pour la deuxième question (étonnante puisque la majorité des questions
> sur le sujet demande l'inverse) il te faut un environnement linguistique
> français (menu option, paramètres linguistique) mais si tu veux garder
> la spécificité de ton clavier (suisse, canadien ???) Clavier+ sera aussi
> ton ami.
> 

Bonsoir,

Grrr!
L'idée était bonne et le fait d'une licence GPL est excellent.
Hélas c'est sous Windows. La même chose sous Linux et je suis preneur!

Amitiés

-- 
Yannick VOYEAUD


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



[users-fr] Re: [Calc] frappe répétitive

2008-06-04 Thread Yannick
Gabriel Jourdain a écrit :
> Le mardi 3 juin 2008, Yannick a écrit :
> 
>> J'aurais dû préciser que je veux cette séquence pour effectuer du
>> remplacement non programmable par l'option remplacer.
>> En effet j'ai déjà mes cellules remplies par du texte dans lequel se
>> trouve des ',' hors je ne peux utiliser l'option de remplacement car
>> toutes les ',' ne doivent pas être remplacer et donc je le fais à la
>> main cellule par cellule (19000*22).
> 
> En analysant le problème il faut inéluctablement passer par une 
> MANIPULATION du caractère à modifier, en l'occurrence une virgule, et 
> ce de façon non systématique. En quantité de manipulation cela veut 
> dire :
> 
> 1) une manipulation pour sélectionner le caractère à remplacer
> 2) une combinaison de deux ou trois touches pour le substituer à un 
> autre, ou dans le meilleur des cas, une action pour appliquer une macro 
> à la sélection.
> 
> Donc en résumé il faut au moins deux manipulations.
> 
> À condition qu'il s'agisse bien d'une virgule à remplacer de temps à 
> autre (même souvent) par un ",

c'est tout à fait le cas général

> et non un coup d'une virgule et 
> ensuite d'un point, puis pourquoi pas d'un point virgule ou autre chose 
> (d'où l'intérêt d'être précis dans l'énoncé du problème(bien ce soit 
> faisable quand même)), il est possible de le faire par une seule 
> manipulation au lieu de deux en utilisant la fonction SUBSTITUE qui va 
> être recopiée sur toutes les cellules d'une autre feuille.
> 
> La fonction SUBSTITUE, comme son nom l'indique, substitue un ou une 
> suite de caractère par une autre. Je vois là de grands yeux 
> s'écarquiller, car effectivement, si par exemple, nous ajoutons le 
> caractère "*" devant une virgule, il devient possible de substituer 
> dans une suite de caractères "*," par "". Donc pour appliquer la 
> méthode il faut appliquer la formule :
> 
> =SUBSTITUE(texte_de_base.A1;$K$2;$L$2)
> 
> dans la cellule A1 de la feuille "texte modifier", puis tirer dessus 
> vers la droite pour la recopier dans toutes les cellules concernées, 
> puis vers le bas jusqu'à pu soif. Attention : la cellule K2 contient 
> les caractères qui doivent être remplacés (*,) par le contenu de la 
> cellule $L$2 () , il faudra donc placer ces informations ailleurs 
> (et donc modifier la référence des cellules dans la formule) dans le 
> cas d'une plage de données importante.
> 
> Je mets un exemple simple en pièce jointe.
> 
> Gabriel. 


Bonsoir,

Merci Gabriel pour ta démonstration. Elle est pertinente mais ne répond
pas à mon besoin bien que tu aies bien saisi le problème de base. En
effet dans ta solution il faut créer une seconde feuille qui aura comme
fâcheuse tendance de se trouver liée à la première et comme dans mon cas
les données doivent être ensuite copiées dans un autre fichier qui seul
sera conservé.
Par contre ton idée m'a donné une solution intermédiaire si rien ne se
fait jour de plus intéressant. Je rajoute '*' derrière chaque virgule à
remplacer et ensuite j'utilise la fonction de remplacement du menu
Édition, ensuite si j'ai un ' ' je rejoue le jeu du remplacement car
là cela peut être automatisé sans aucun soucis.

Amitiés

-- 
Yannick VOYEAUD


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



[users-fr] Re: [Calc] frappe répétitive

2008-06-05 Thread Yannick
yves dutrieux a écrit :
> Bonsoir,
> 
> pourquoi ne pas utiliser la proposition d'affectation du clavier combiné
> avec une macro ?
> =
> En assignant le raccourci clavier que tu veux vers la macro 'insererbr' , la
> combinaison de touche insérera le texte ''
> si tu l'assignes à la macro 'remplacervirguleparbr', la combinaison de
> touche recherchera la première virgule à partir du curseur et la remplacera
> par ''.
> est-ce ce que tu souhaites ?

Bonjour,

Oui c'est bien cela mais cela ne marche pas.
Je dois louper quelque chose car je ne comprend pas.

Je vois bien les deux macros.
Je pense avoir réussi à les attribuer à une combinaison de touche chacune.

Lorsque je fais ma combinaison rien ne se passe

> 
> nb : les macros ont simplement été créée via l'enregistreur macro ;-)
> Yves

Merci du coup de main

Amitiés

-- 
Yannick VOYEAUD


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



[users-fr] Re: [Calc] frappe répétitive

2008-06-06 Thread Yannick
yves dutrieux a écrit :
>>> =
>>> En assignant le raccourci clavier que tu veux vers la macro 'insererbr' ,
>> la
>>> combinaison de touche insérera le texte ''
>>> si tu l'assignes à la macro 'remplacervirguleparbr', la combinaison de
>>> touche recherchera la première virgule à partir du curseur et la
>> remplacera
>>> par ''.
>>> est-ce ce que tu souhaites ?
>> Bonjour,
>>
>> Oui c'est bien cela mais cela ne marche pas.
>> Je dois louper quelque chose car je ne comprend pas.
>>
>> Je vois bien les deux macros.
>> Je pense avoir réussi à les attribuer à une combinaison de touche chacune.
> 
> Est-ce que tu les vois bien en regard de tes raccourcis ?
> Si oui, c'est peut être par que ton OS (windows ou Linux) intercepte cette
> combinaison de touche.
> Essaie voir avec une combinaison (par exemple Ctrl-G pour le gras ou autre)
> dont on est sur qu'elle fonctionne sous OpenOffice et réattribue lui
> (temporairement) la macro.
> 
> puis essayer cette combinaison.
> Yves
> 

Bonjour Yves,

Je viens de faire le changement et la manip n'a pas marchée, j'ai donc
forcément loupé un truc quelque part.
Je te fais passer en privé la copie d'écran de la fenêtre.

Amitiés

-- 
Yannick VOYEAUD


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



Re: [users-fr] Re: [Calc] frappe répétitive

2008-06-03 Thread Gabriel Jourdain
Le mardi 3 juin 2008, Yannick a écrit :

> J'aurais dû préciser que je veux cette séquence pour effectuer du
> remplacement non programmable par l'option remplacer.
> En effet j'ai déjà mes cellules remplies par du texte dans lequel se
> trouve des ',' hors je ne peux utiliser l'option de remplacement car
> toutes les ',' ne doivent pas être remplacer et donc je le fais à la
> main cellule par cellule (19000*22).

En analysant le problème il faut inéluctablement passer par une 
MANIPULATION du caractère à modifier, en l'occurrence une virgule, et 
ce de façon non systématique. En quantité de manipulation cela veut 
dire :

1) une manipulation pour sélectionner le caractère à remplacer
2) une combinaison de deux ou trois touches pour le substituer à un 
autre, ou dans le meilleur des cas, une action pour appliquer une macro 
à la sélection.

Donc en résumé il faut au moins deux manipulations.

À condition qu'il s'agisse bien d'une virgule à remplacer de temps à 
autre (même souvent) par un ", et non un coup d'une virgule et 
ensuite d'un point, puis pourquoi pas d'un point virgule ou autre chose 
(d'où l'intérêt d'être précis dans l'énoncé du problème(bien ce soit 
faisable quand même)), il est possible de le faire par une seule 
manipulation au lieu de deux en utilisant la fonction SUBSTITUE qui va 
être recopiée sur toutes les cellules d'une autre feuille.

La fonction SUBSTITUE, comme son nom l'indique, substitue un ou une 
suite de caractère par une autre. Je vois là de grands yeux 
s'écarquiller, car effectivement, si par exemple, nous ajoutons le 
caractère "*" devant une virgule, il devient possible de substituer 
dans une suite de caractères "*," par "". Donc pour appliquer la 
méthode il faut appliquer la formule :

=SUBSTITUE(texte_de_base.A1;$K$2;$L$2)

dans la cellule A1 de la feuille "texte modifier", puis tirer dessus 
vers la droite pour la recopier dans toutes les cellules concernées, 
puis vers le bas jusqu'à pu soif. Attention : la cellule K2 contient 
les caractères qui doivent être remplacés (*,) par le contenu de la 
cellule $L$2 () , il faudra donc placer ces informations ailleurs 
(et donc modifier la référence des cellules dans la formule) dans le 
cas d'une plage de données importante.

Je mets un exemple simple en pièce jointe.

Gabriel.







binjKJ0QuPXP6.bin
Description: application/vnd.oasis.opendocument.spreadsheet
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Re: [users-fr] Re: [Calc] frappe répétitive

2008-06-04 Thread yves dutrieux
Bonsoir,

pourquoi ne pas utiliser la proposition d'affectation du clavier combiné
avec une macro ?

ci-joint le code macro par exemple :
==
REM  *  BASIC  *


sub insererbr
rem --
rem define variables
dim document   as object
dim dispatcher as object
rem --
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem --
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Text"
args1(0).Value = ""

dispatcher.executeDispatch(document, ".uno:InsertText", "", 0, args1())


end sub


sub remplacervirguleparbr
rem --
rem define variables
dim document   as object
dim dispatcher as object
rem --
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem --
dim args1(18) as new com.sun.star.beans.PropertyValue
args1(0).Name = "SearchItem.StyleFamily"
args1(0).Value = 2
args1(1).Name = "SearchItem.CellType"
args1(1).Value = 0
args1(2).Name = "SearchItem.RowDirection"
args1(2).Value = true
args1(3).Name = "SearchItem.AllTables"
args1(3).Value = false
args1(4).Name = "SearchItem.Backward"
args1(4).Value = false
args1(5).Name = "SearchItem.Pattern"
args1(5).Value = false
args1(6).Name = "SearchItem.Content"
args1(6).Value = false
args1(7).Name = "SearchItem.AsianOptions"
args1(7).Value = false
args1(8).Name = "SearchItem.AlgorithmType"
args1(8).Value = 0
args1(9).Name = "SearchItem.SearchFlags"
args1(9).Value = 65536
args1(10).Name = "SearchItem.SearchString"
args1(10).Value = ","
args1(11).Name = "SearchItem.ReplaceString"
args1(11).Value = ""
args1(12).Name = "SearchItem.Locale"
args1(12).Value = 255
args1(13).Name = "SearchItem.ChangedChars"
args1(13).Value = 2
args1(14).Name = "SearchItem.DeletedChars"
args1(14).Value = 2
args1(15).Name = "SearchItem.InsertedChars"
args1(15).Value = 2
args1(16).Name = "SearchItem.TransliterateFlags"
args1(16).Value = 1280
args1(17).Name = "SearchItem.Command"
args1(17).Value = 0
args1(18).Name = "Quiet"
args1(18).Value = true

dispatcher.executeDispatch(document, ".uno:ExecuteSearch", "", 0, args1())

rem --
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Text"
args2(0).Value = ""

dispatcher.executeDispatch(document, ".uno:InsertText", "", 0, args2())


end sub

=
En assignant le raccourci clavier que tu veux vers la macro 'insererbr' , la
combinaison de touche insérera le texte ''
si tu l'assignes à la macro 'remplacervirguleparbr', la combinaison de
touche recherchera la première virgule à partir du curseur et la remplacera
par ''.
est-ce ce que tu souhaites ?

nb : les macros ont simplement été créée via l'enregistreur macro ;-)
Yves
-- 
web site : http://www.molenbaix.com


Re: [users-fr] Re: [Calc] frappe répétitive

2008-06-04 Thread Gabriel Jourdain
Le mercredi 4 juin 2008, Yannick a écrit :

Bonsoir,

> Merci Gabriel pour ta démonstration. Elle est pertinente mais ne
> répond pas à mon besoin bien que tu aies bien saisi le problème de
> base. En effet dans ta solution il faut créer une seconde feuille qui
> aura comme fâcheuse tendance de se trouver liée à la première et
> comme dans mon cas les données doivent être ensuite copiées dans un
> autre fichier qui seul sera conservé.

C'est tout à fait possible en utilisant copier/collage spéciale et en 
décochant "insérer tout" tu conserves seulement la coche "chaîne de 
caractère" et éventuellement "format" et tu te retrouves avec ton texte 
non lié. 

Gabriel.





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



Re: [users-fr] Re: [Calc] frappe répétitive

2008-06-04 Thread joel
Le Wednesday 04 June 2008 00:58:44 Yannick, vous avez écrit :
> >> Autre souci comment avoir une virgule dans Calc lorsque je tape sur le
> >> point du pavé numérique.

Puisque tu es sous Linux, c'est le comportement par défaut dans OOo packagé 
par Mandriva...

-- 
Joël

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



Re: [users-fr] Re: [Calc] frappe répétitive

2008-06-05 Thread yves dutrieux
Bonsoir,

Le 5 juin 2008 15:18, Yannick <[EMAIL PROTECTED]> a écrit :

> yves dutrieux a écrit :
> > Bonsoir,
> >
> > pourquoi ne pas utiliser la proposition d'affectation du clavier combiné
> > avec une macro ?
> > =
> > En assignant le raccourci clavier que tu veux vers la macro 'insererbr' ,
> la
> > combinaison de touche insérera le texte ''
> > si tu l'assignes à la macro 'remplacervirguleparbr', la combinaison de
> > touche recherchera la première virgule à partir du curseur et la
> remplacera
> > par ''.
> > est-ce ce que tu souhaites ?
>
> Bonjour,
>
> Oui c'est bien cela mais cela ne marche pas.
> Je dois louper quelque chose car je ne comprend pas.
>
> Je vois bien les deux macros.
> Je pense avoir réussi à les attribuer à une combinaison de touche chacune.

Est-ce que tu les vois bien en regard de tes raccourcis ?
Si oui, c'est peut être par que ton OS (windows ou Linux) intercepte cette
combinaison de touche.
Essaie voir avec une combinaison (par exemple Ctrl-G pour le gras ou autre)
dont on est sur qu'elle fonctionne sous OpenOffice et réattribue lui
(temporairement) la macro.

puis essayer cette combinaison.
Yves

>
>
> Lorsque je fais ma combinaison rien ne se passe
>
> >
> > nb : les macros ont simplement été créée via l'enregistreur macro ;-)
> > Yves
>
> Merci du coup de main
>
> Amitiés
>
> --
> Yannick VOYEAUD
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
web site : http://www.molenbaix.com