[users-fr] Re: [Calc] frappe répétitive
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
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
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
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
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
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
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
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
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
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
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
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