[Résolu] Ajout automatique date dans cellule
Modérateur : Vilains modOOs
-
- Membre OOrganisé
- Messages : 74
- Inscription : 26 mai 2018 15:57
[Résolu] Ajout automatique date dans cellule
Bonjour,
Me voilà encore de retour! Je n'arrive pas à enregistrer une modif dans une cellule dans laquelle je souhaite mettre la date du jour automatiquement, avec =MAINTENANT(), j'enregistre et à l'ouverture suivante plus rien... J'ai regardé cette fois dans les macros, je n'y ai rien trouvé! J'ai bien dévérouillé la feuille.
Merci d'avance.
Me voilà encore de retour! Je n'arrive pas à enregistrer une modif dans une cellule dans laquelle je souhaite mettre la date du jour automatiquement, avec =MAINTENANT(), j'enregistre et à l'ouverture suivante plus rien... J'ai regardé cette fois dans les macros, je n'y ai rien trouvé! J'ai bien dévérouillé la feuille.
Merci d'avance.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Lafricain le 30 mai 2018 18:42, modifié 1 fois.
LibreOffice 7.2.2 Ubuntu 20.04
-
- ManitOOu
- Messages : 2744
- Inscription : 16 avr. 2010 13:31
Re: Ajout automatique date dans cellule
Bonjour,
Module facture macro Nouveau, ligne 63 :
à replacer par :
@+
Module facture macro Nouveau, ligne 63 :
Code : Tout sélectionner
Saisie.getcellrangebyname("D45").string = ""
Code : Tout sélectionner
Saisie.getcellrangebyname("D45").SetFormula(Now)
Ajout : Tu peux aussi t'inspirer de la ligne 59 qui met une date en I11 :
Code : Tout sélectionner
|
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
AOO
LibreOffice
Debian 10 et 11
-
- Membre OOrganisé
- Messages : 74
- Inscription : 26 mai 2018 15:57
Re: Ajout automatique date dans cellule
Bonjour et déjà merci,
Alors si je mets:
Ça fonctionne mais ça me met aussi l'heure ce qui n'est pas très utile...
Si je copie la ligne 59:
J'ai ces chiffres qui s'affichent dans la cellule : 43250??
Enfin j'ai tenté de faire ceci sur la cellule du dessous (D46):
Pour ajouter 30 jours à la date de livraison, mais ça marche pas (J'ai tenté hein )
Cordialement, L'Africain
Alors si je mets:
Code : Tout sélectionner
Saisie.getcellrangebyname("D45").SetFormula(Now)
Si je copie la ligne 59:
Code : Tout sélectionner
Saisie.getcellrangebyname("D45").value = dateValue(Now)
Enfin j'ai tenté de faire ceci sur la cellule du dessous (D46):
Code : Tout sélectionner
Saisie.getcellrangebyname("D46").SetFormula(D45+30)
Cordialement, L'Africain
LibreOffice 7.2.2 Ubuntu 20.04
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Ajout automatique date dans cellule
Bonjour,
C'est normal, car il faut ensuite formater la cellule au Format Date.Lafricain a écrit :J'ai ces chiffres qui s'affichent dans la cellule : 43250??
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Membre OOrganisé
- Messages : 74
- Inscription : 26 mai 2018 15:57
Re: Ajout automatique date dans cellule
Ok ça fonctionne, reste la date plus trente jour. J'ai mis dans la macro:C'est normal, car il faut ensuite formater la cellule au Format Date.
Code : Tout sélectionner
Saisie.getcellrangebyname("D46").SetFormula(Now+30)
PS: Faut-il ouvrir un nouveau fil?
PS2: Comment fait-on pour actualiser les changements d'une macro sans devoir ouvrir et fermer le document?
LibreOffice 7.2.2 Ubuntu 20.04
-
- PassiOOnné
- Messages : 669
- Inscription : 20 déc. 2017 14:45
Re: Ajout automatique date dans cellule
Bonjour,
En principe une formule commence par = donc :Lafricain a écrit : parce qu'avec D45+30 ça fonctionne pas
Code : Tout sélectionner
Saisie.getcellrangebyname("D46").SetFormula("=D45+30")
OpenOffice 4.1.15 - Windows 10
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Ajout automatique date dans cellule
Lafricain a écrit :reste la date plus trente jour.J'ai mis dans la macro:
Code : Tout sélectionner
Saisie.getcellrangebyname("D46").SetFormula(Now+30)
Les lignes de codes doivent être :
Code : Tout sélectionner
Saisie.getcellrangebyname("D45").Value=Now
Saisie.getcellrangebyname("D46").Value=Now+30
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Membre OOrganisé
- Messages : 74
- Inscription : 26 mai 2018 15:57
Re: Ajout automatique date dans cellule
Merci à vous tous ça fonctionne impec!
LibreOffice 7.2.2 Ubuntu 20.04