Coder une case à cocher

jean -  
yclik Messages postés 3874 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je ne manie pas bien le Calc de LibreOffice, c'est pourquoi je fais appel à vous.

Je cherche à coder ma case à cocher de sorte à ce que quand elle est active, elle affiche la date du jour dans une autre cellule.

Si vous avez des conseils, d'autres alternatives, etc... n'hésitez pas =)

Merci d'avance!

1 réponse

  1. yclik Messages postés 3874 Date d'inscription   Statut Membre Dernière intervention   1 609
     
    Bonjour
    Il faut associer la case à cocher à une macro

    la macro pour avoir la date au format texte

    sub maDateString
    rem  chaine de caractère
    rem  variables
    dim document   as object
    dim oSheet as object
    macellule = "B2" ' cellule à mettre au format
    oSheet = ThisComponent.sheets.GetByName("feuille1") ' nom de la feuille
    oSheet.getCellRangeByName (macellule).string = (Date)' mise de la date dans la cellule en texte
    end sub
    
    


    Pour inclure la macro dans le classeur
    -Copier le code sur le forum sans les N° de lignes
    -ouvrir le classeur
    -ALT+F11
    sélectionner le classeur ouvert dans la fenêtre de sélection de la boite de dialogue avec le +
    -bouton "Nouveau" et OK
    -Coller le code dans l'onglet macro
    -enregistrer avec l'icône "enregistrement"
    -fermer la fenêtre par la croix en haut à gauche

    Ensuite dans le contrôle "case à cocher"
    > Onglet évènement >Exécuter l'action> bouton ...

    Bouton "Macro" associer a macro précédemment enregistrée
    0