[Résolu] Ajout automatique date dans cellule
Modérateur : Vilains modOOs
-
Lafricain
- 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 24.8.2.1 Ubuntu 24.04
-
OOotremer971
- ManitOOu

- Messages : 2791
- 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 GNU/Linux 12 (bookworm)
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
-
Lafricain
- 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 24.8.2.1 Ubuntu 24.04
-
jeanmimi
- Grand Maître de l'OOffice

- Messages : 17220
- 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 : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
Lafricain
- 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 24.8.2.1 Ubuntu 24.04
-
rollmops
- PassiOOnné

- Messages : 749
- 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.16 - Windows 11
+ LibO 25.8.5 (occasionnel pour test)
+ LibO 25.8.5 (occasionnel pour test)
-
jeanmimi
- Grand Maître de l'OOffice

- Messages : 17220
- 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+30Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
Lafricain
- Membre OOrganisé

- Messages : 74
- Inscription : 26 mai 2018 15:57
Re: Ajout automatique date dans cellule
Merci à vous tous ça fonctionne impec!
LibreOffice 24.8.2.1 Ubuntu 24.04