Bonjour à tous.

J’aimerai créer une macro qui renvoie l’heure système dans la cellule sélectionnée. Comment dois-je m’y prendre? Je débute dans l’utilisation des macros. Merci beaucoup

Bonjour,

N’oublie pas que tu as la fonction MAINTENANT() qui fait ça très bien…

Cordialement,

Oui, pardon. Je n’ai pas précisé que j’aimerai affilier cette macro à un bouton que j’ai déja dréé dans mon document Calc. En fait Je sais créer le bouton et assigner unemacro à ce bouton. Il ne me manque que le code a intégrer dans la macro :slight_smile:

Tu ne précises pas si l’heure système que tu récupères doit rester figée ou se réactualiser…
Cordialement,

Oui, pardon. J’aimerai qu’elle reste figée dans la cellule
Encore merci

Bonjour @Alex1618

Le code suivant insère l’heure dans la cellule courante :

Option VBASupport 1

Sub Heure()    
thiscomponent.currentselection.formulaLocal = FormatDateTime(now, 4)    
End Sub

Nota:

  • l’option VBASupport est obligatoire
  • voir l’aide sur la fonction FormatDateTime
  • ce code est “minimum” : il ne vérifie pas que la sélection courante est une cellule…
  • si tu débutes mon conseil serait de faire un tour sur cette page de notre wiki qui regroupe la plupart des ressources disponibles

Cordialement