Coder une case à cocher

Fermé
jean - 13 août 2014 à 08:51
yclik Messages postés 3593 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 24 avril 2024 - 13 août 2014 à 11:43
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

yclik Messages postés 3593 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 24 avril 2024 1 481
13 août 2014 à 11:43
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