Ce ne sera pas un bouton, mais une case à cocher.
Créer une colonne de type booléen, format de type checkbox.
Dans la (ou les) colonne qui doit recevoir l’action, créer une formule d’initialisation qui s’applique lorsque la colonne booléenne est modifiée.
Exemple avec case qui reste cochée
Je veux que ma case à cocher « Vérifier » mette la date du jour dans la colonne « Vérifié le ».
Je saisis la formule d’initialisation suivante dans la colonne « Vérifié le »:
if ($Verifie):
return TODAY()
Cet exemple est tout simple mais me facilite la vie (surtout sur mobile car il n’est pas facile de designer des docs Grist utilisables sur mobiles) par rapport au fait d’aller saisir la date du jour à chaque fois dans la colonne « Vérifié le ». On peut imaginer des utilisations plus complexes.
Exemple avec case toujours décochée
On clique dans la colonne « bouton ». La colonne « MAJ auto » se met à jour et la case reste décochée. Elle se comporte comme un bouton.
On peut aussi créer une autre colonne qui se met à jour, ici un compteur:



