Re: [users-fr] [Calc] date invariable
Jean Louis a écrit : Bonsoir, je cherche la méthode qui pemet d'insérer la date du jour dans une cellule sans qu'elle se réactualise à chaque ouverture du document.. Sous Ms , je faisais *ctrl+;*, mais là, marche pô !! Merci de vos lumières.. JL Tu cherches l'équivalent d'un champ date fixe avec writer ? Je ne sais pas si la 2.01 intègre la fonctionnalité, mais j'utilise une macro OOo basic pour le faire. En fait, je me sers d'un modèle de document, et lorsque je crée un nouveau document j'ai une cellule qui est crée avec la date du jour sans mise à jour ultérieure. En modifiant un peu la macro, ça doit être possible de l'intégrer avec un contrôle clavier. << Option Explicit Sub DateCreation ' Déclaration variables Dim oMonDocument As Object Dim oMaCellule As Object ' affectation oMonDocument = ThisComponent oMaCellule = oMonDocument.Sheets( 0 ).getCellRangeByName( "A0" ) 'affecter ici la cellule intéressée oMaCellule.String = Date End Sub >> La macro est assignée à la création du document. En modifiant la macro pour récupperer la cellule active, on doit pouvoir obtenir le résultat que tu recherches. Philippe - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Calc] date invariable
Merci de ta réponse, Philippe, t'as parfaitement cerné le problème, mais cette méthode me parait bien compliquée.. je dois préparer un cours de migration MS (débutant) vers OOo, les mecs ont des factures simples à faire en insérant des dates de création fixes, (évidemment), si je commence à leur dire qu'il faut faire des macros pour simplement insérer une date, je vais droit dans le mur.. je vais me faire lyncher... bon si quelqu'un a une autre idée... JL Philippe a écrit : Jean Louis a écrit : Bonsoir, je cherche la méthode qui pemet d'insérer la date du jour dans une cellule sans qu'elle se réactualise à chaque ouverture du document.. Sous Ms , je faisais *ctrl+;*, mais là, marche pô !! Merci de vos lumières.. JL Tu cherches l'équivalent d'un champ date fixe avec writer ? Je ne sais pas si la 2.01 intègre la fonctionnalité, mais j'utilise une macro OOo basic pour le faire. En fait, je me sers d'un modèle de document, et lorsque je crée un nouveau document j'ai une cellule qui est crée avec la date du jour sans mise à jour ultérieure. En modifiant un peu la macro, ça doit être possible de l'intégrer avec un contrôle clavier. << Option Explicit Sub DateCreation ' Déclaration variables Dim oMonDocument As Object Dim oMaCellule As Object ' affectation oMonDocument = ThisComponent oMaCellule = oMonDocument.Sheets( 0 ).getCellRangeByName( "A0" ) 'affecter ici la cellule intéressée oMaCellule.String = Date End Sub >> La macro est assignée à la création du document. En modifiant la macro pour récupperer la cellule active, on doit pouvoir obtenir le résultat que tu recherches. Philippe - 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] [Calc] date invariable
Bonjour Jean-Louis : Bonsoir, je cherche la méthode qui pemet d'insérer la date du jour dans une cellule sans qu'elle se réactualise à chaque ouverture du document.. Sous Ms , je faisais *ctrl+;*, mais là, marche pô !! sous writer insere ta date (insertion > champ > date) bouton droit champs ... tu as deux choix date (fixe) : la date n'est plus modifiee date : la date est modifiée J'espere avoir repondu à la question Laurent -- Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org Indesko >> http://www.indesko.com Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org Livre "Programmation OpenOffice.org", Eyrolles 2004 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Calc] date invariable
Le 19/01/2006 09:40, JL a écrit : Merci de ta réponse, Philippe, t'as parfaitement cerné le problème, mais cette méthode me parait bien compliquée.. je dois préparer un cours de migration MS (débutant) vers OOo, les mecs ont des factures simples à faire en insérant des dates de création fixes, (évidemment), si je commence à leur dire qu'il faut faire des macros pour simplement insérer une date, je vais droit dans le mur.. je vais me faire lyncher... bon si quelqu'un a une autre idée... Insérer / Champ / Date(fixe) -- Jean-Baptiste FAURE Cemagref - Unité de Recherche Hydrologie-Hydraulique Tel: 04 72 20 87 76 - Fax: 04 78 47 78 75 - Web: www.lyon.cemagref.fr Cemagref-Lyon 3bis, quai Chauveau C.P.220 69336 Lyon cedex09 FRANCE << Interpoler est difficile, extrapoler est téméraire >> - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Calc] date invariable
ba oui, sous Writer, no soucis, ça fonctionne... mais là, je suis sur Calc... Merci quand même.. JL Laurent Godard a écrit : Bonjour Jean-Louis : Bonsoir, je cherche la méthode qui pemet d'insérer la date du jour dans une cellule sans qu'elle se réactualise à chaque ouverture du document.. Sous Ms , je faisais *ctrl+;*, mais là, marche pô !! sous writer insere ta date (insertion > champ > date) bouton droit champs ... tu as deux choix date (fixe) : la date n'est plus modifiee date : la date est modifiée J'espere avoir repondu à la question Laurent - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Calc] date invariable
Jean-Baptiste FAURE a écrit : Le 19/01/2006 09:40, JL a écrit : Merci de ta réponse, Philippe, t'as parfaitement cerné le problème, mais cette méthode me parait bien compliquée.. je dois préparer un cours de migration MS (débutant) vers OOo, les mecs ont des factures simples à faire en insérant des dates de création fixes, (évidemment), si je commence à leur dire qu'il faut faire des macros pour simplement insérer une date, je vais droit dans le mur.. je vais me faire lyncher... bon si quelqu'un a une autre idée... Insérer / Champ / Date(fixe) Hem, hem je vais faire le blaireau de base, mais c'est où "insérer /champ/Date " suis sur la version 2.0.1, j'ai pas ça dans mes menus... dans Writer, oui pas dans Calc en tout cas pas dans le menu Insérer...Je l'ai trouvé dans le menu "contrôles de formulaire", mais cette méthode ne convient pas à mes besoin... j'ai juste besoin de l'équivalent "*ctrl+;*" existant dans la suite MS...
Re: [users-fr] [Calc] date invariable
Le 19/01/2006 10:36, JL a écrit : Jean-Baptiste FAURE a écrit : Le 19/01/2006 09:40, JL a écrit : Merci de ta réponse, Philippe, t'as parfaitement cerné le problème, mais cette méthode me parait bien compliquée.. je dois préparer un cours de migration MS (débutant) vers OOo, les mecs ont des factures simples à faire en insérant des dates de création fixes, (évidemment), si je commence à leur dire qu'il faut faire des macros pour simplement insérer une date, je vais droit dans le mur.. je vais me faire lyncher... bon si quelqu'un a une autre idée... Insérer / Champ / Date(fixe) Hem, hem je vais faire le blaireau de base, mais c'est où "insérer /champ/Date " suis sur la version 2.0.1, j'ai pas ça dans mes menus... dans Writer, oui pas dans Calc en tout cas pas dans le menu Insérer...Je l'ai trouvé dans le menu "contrôles de formulaire", mais cette méthode ne convient pas à mes besoin... j'ai juste besoin de l'équivalent "*ctrl+;*" existant dans la suite MS... Désolé, j'ai lu trop vite et n'ai pas vu que tu cherches la solution dans CALC et non WRITER. Si tu peux faire une macro, tu peux l'associer au racourcis clavier ctrl+; -- Jean-Baptiste FAURE Cemagref - Unité de Recherche Hydrologie-Hydraulique Tel: 04 72 20 87 76 - Fax: 04 78 47 78 75 - Web: www.lyon.cemagref.fr Cemagref-Lyon 3bis, quai Chauveau C.P.220 69336 Lyon cedex09 FRANCE << Interpoler est difficile, extrapoler est téméraire >> - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Calc] date invariable
Le jeudi 26 janvier 2006 à 22:54 +0100, Jean Louis a écrit : Bonjour, > Bonsoir, je cherche la méthode qui pemet d'insérer la date du jour dans > une cellule sans qu'elle se réactualise à chaque ouverture du document.. > Sous Ms , je faisais *ctrl+;*, mais là, marche pô !! Nous avions également ce souci, et nous sommes passés à la saisie manuelle. Au moins, cela à l'avantage d'obliger à nos collaborateurs de vérifier la date lorsqu'ils font des factures. ;-) Je suis d'accord pour admette que ce n'est pas terrible. Une macro qui se lance à l'ouverture de la feuille résoudrait sans doute le problème. Alex - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: [users-fr] [Calc] date invariable
Je ne sais si ça peut vous faire avancer mais j'ai insérer dans WRITER la date fixe (Il s'agit donc du champ Date (fixe). Je vais dans CALC et je colle dans la cellule. Ça marche. Je pense qu'on doit pouvoir associé un bouton à cette fonctionnalité mais pour l'instant je n'ai pas le temps de chercher mais ça peut être une piste. Christine -Message d'origine- De : Alex Thurgood [mailto:[EMAIL PROTECTED] Envoyé : vendredi 20 janvier 2006 11:45 À : users@fr.openoffice.org Objet : Re: [users-fr] [Calc] date invariable Le jeudi 26 janvier 2006 à 22:54 +0100, Jean Louis a écrit : Bonjour, > Bonsoir, je cherche la méthode qui pemet d'insérer la date du jour dans > une cellule sans qu'elle se réactualise à chaque ouverture du document.. > Sous Ms , je faisais *ctrl+;*, mais là, marche pô !! Nous avions également ce souci, et nous sommes passés à la saisie manuelle. Au moins, cela à l'avantage d'obliger à nos collaborateurs de vérifier la date lorsqu'ils font des factures. ;-) Je suis d'accord pour admette que ce n'est pas terrible. Une macro qui se lance à l'ouverture de la feuille résoudrait sans doute le problème. Alex - 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] [Calc] date invariable
Eh, bien effectivement c'est une piste... et une bonne piste.. je vais creuser l'idée pour voir comment associer un bouton à cette "fonction" ... En fait j'ai donné l'exemple d'une facture, mais dans mon cas réel, je dois trouver une méthode pour qu'un agent de mairie consigne tous les courriers du jour.. Des fois 5 courriers, mais des fois 30.. donc 30 lignes.. La poignée de recopie sufffirait, mais comme le champ date est situé en colonne A, il est plus facile d'insérer la date dès le début de la saisie. Donc placer le curseur dans la cellule et insérer la date fixe du jour par un bouton.. Merci en tout cas de vous être donner la peine.. Cordialement JL [EMAIL PROTECTED] a écrit : Je ne sais si ça peut vous faire avancer mais j'ai insérer dans WRITER la date fixe (Il s'agit donc du champ Date (fixe). Je vais dans CALC et je colle dans la cellule. Ça marche. Je pense qu'on doit pouvoir associé un bouton à cette fonctionnalité mais pour l'instant je n'ai pas le temps de chercher mais ça peut être une piste. Christine -Message d'origine- De : Alex Thurgood [mailto:[EMAIL PROTECTED] Envoyé : vendredi 20 janvier 2006 11:45 À : users@fr.openoffice.org Objet : Re: [users-fr] [Calc] date invariable Le jeudi 26 janvier 2006 à 22:54 +0100, Jean Louis a écrit : Bonjour, Bonsoir, je cherche la méthode qui pemet d'insérer la date du jour dans une cellule sans qu'elle se réactualise à chaque ouverture du document.. Sous Ms , je faisais *ctrl+;*, mais là, marche pô !! Nous avions également ce souci, et nous sommes passés à la saisie manuelle. Au moins, cela à l'avantage d'obliger à nos collaborateurs de vérifier la date lorsqu'ils font des factures. ;-) Je suis d'accord pour admette que ce n'est pas terrible. Une macro qui se lance à l'ouverture de la feuille résoudrait sans doute le problème. Alex - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -
Re: [users-fr] [Calc] date invariable
Le 28/01/2006 16:29, Jean Louis a écrit : Eh, bien effectivement c'est une piste... et une bonne piste.. je vais creuser l'idée pour voir comment associer un bouton à cette "fonction" ... En fait j'ai donné l'exemple d'une facture, mais dans mon cas réel, je dois trouver une méthode pour qu'un agent de mairie consigne tous les courriers du jour.. Des fois 5 courriers, mais des fois 30.. donc 30 lignes.. La poignée de recopie sufffirait, mais comme le champ date est situé en colonne A, il est plus facile d'insérer la date dès le début de la saisie. Donc placer le curseur dans la cellule et insérer la date fixe du jour par un bouton.. Merci en tout cas de vous être donner la peine.. Cordialement JL Bonjour, J'arrive peut-être après la bataille mais pour apprendre le BASIC OOo j'ai écrit la macro suivante, il suffit de l'affecter à la combinaison de touche souhaitée. Elle met la date courante dans la cellule sélectionnée et la formate en JJ/MM/ HH:MM:SS. Si on recharge le fichier la date n'est pas mise à jour puisque la macro n'est pas appelée. Sub Datefixe Dim oDoc as Object, oCell as Object oDoc = ThisComponent oCell = oDoc.getCurrentSelection() 'Affectation de la date et heure courante oCell.Value = now() 'Formatage Dim aLocale as new com.sun.star.lang.Locale Dim oFormats As Object Dim sFormat as String sFormat = "JJ/MM/ HH:MM:SS" oFormats = oDoc.getNumberFormats() formatNum = oFormats.queryKey (sFormat, aLocale, TRUE) If (formatNum = -1) Then formatNum = oFormats.addNew(sFormat, aLocale) End If oCell.NumberFormat = formatNum End Sub On peut faire plus court si on préfère avoir une chaine de caractères donnant la date : Sub Datefixe Dim oDoc as Object, oCell as Object oDoc = ThisComponent oCell = oDoc.getCurrentSelection() oCell.String = Format(now(),"JJ/MM/ HH:MM:SS") oCell.HoriJustify = com.sun.star.table.CellHoriJustify.RIGHT End Sub -- Jean-Baptiste FAURE Cemagref - Unité de Recherche Hydrologie-Hydraulique Tel: 04 72 20 87 76 - Fax: 04 78 47 78 75 - Web: www.lyon.cemagref.fr Cemagref-Lyon 3bis, quai Chauveau C.P.220 69336 Lyon cedex09 FRANCE << Interpoler est difficile, extrapoler est téméraire >> - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]