Ce que je recherche, c’est une activation/désactivation en un clic ou une bascule. Le plus proche que je sois venu est l'édition manuelle d'une cellule pour entrer un 0
ou 1
, mais j'espère qu'il y aura un modèle plus agréable.
Je sais qu'il n'y a pas de fonctionnalité de case à cocher dans Google Sheets, mais existe-t-il un moyen d'obtenir des fonctionnalités équivalentes?
La semaine dernière (avril 2018), Google a lancé une fonctionnalité permettant d'insérer des cases à cocher sur les cellules. Il suffit de sélectionner une cellule, le clic sur le menu Insertion> Case à cocher
Pour plus de détails, voir Ajouter et utiliser les cases à cocher .
REMARQUES:
Les valeurs par défaut pour les cases à cocher sont TRUE/FALSE, mais elles peuvent être personnalisées pour utiliser des valeurs équivalentes à celles de la case MARK/UNMARKED. Si vos cellules contiennent déjà des données, sélectionnez-les, puis sélectionnez Données> Validation des données ... dans la case à cocher Sélectionner critères, puis une zone de saisie s'affichera pour les valeurs VRAI/FAUX à utiliser.
Selon détails supplémentaires sur le nouvel enregistreur de macros et les options de formatage dans Google Sheets , la mise à disposition de tous les comptes pourrait prendre plusieurs semaines. Dans mon cas, cette option est disponible pour un compte G Suite mais pas encore pour mes autres comptes. Maintenant, il devrait être disponible pour tous les comptes
C'était beaucoup trop compliqué, il y a un moyen BEAUCOUP plus simple de le faire, j'ai ajouté un autre champ "cases à cocher rapides et faciles", un moyen rapide et facile de le faire est de:
☐,☑
Voila! Pas de feuilles supplémentaires, pas de codage, rien. Si vous voulez avoir envie, vous pouvez créer une option de "Mise en forme conditionnelle" où les carrés sont VERT et ☐ les carrés sont ROUGES.
J'ai inclus un échantillon dans la fiche que vous avez fournie.
La meilleure solution de case à cocher que j'ai vue jusqu'à présent est celle utilisée dans ce modèle (Voici n document public créé par le modèle que vous pouvez afficher sans vous connecter à Google Drive. ).
Ils ont deux cellules dans une feuille supplémentaire avec le caractère ou l'image d'une case à cocher non sélectionnée et une case à cocher. Ensuite, dans la cellule dans laquelle vous voulez utiliser la case à cocher, définissez la validation des données sur "Éléments d'une liste" et "Créer une liste à partir d'une plage" et sélectionnez les deux cellules avec les caractères/images. Vous obtenez alors une liste déroulante dans cette cellule où vous pouvez sélectionner l'une ou l'autre option.
Cela ne fournit pas la bascule sur un clic, mais c'est assez proche.
Mise à jour: je viens de définir le document pour éditable par quiconque. Sans cela, vous ne pourriez pas voir comment fonctionne la sélection.
J'ai utilisé solution de Matthijs qui a fonctionné pour moi. J'ai eu du mal à suivre et à comprendre sa réponse, alors voici la solution étape par étape:
Comme indiqué par Rubén, Google Sheets dispose désormais de véritables cases à cocher. Les cases à cocher standard VRAI/FAUX peuvent être insérées à partir du menu Insérer (Insérer> Case à cocher). Mais vous pouvez également insérer des valeurs personnalisées pour les états coché et non coché en utilisant la validation des données pour insérer des cases à cocher (les valeurs peuvent être des nombres ou des chaînes).
Mises en garde lors de l'utilisation de la méthode de validation des données:
Mon article de blog sur les cases à cocher dans Sheets dans lequel je discute de ce qui précède de manière plus détaillée.
Oui c'est possible. http://code.google.com/googleapps/appsscript/articles/bracket_maker.html fournit un bon exemple, notamment comment ajouter un bouton à une feuille de calcul pour exécuter un script Google Apps à la section 4. Ceci peut ensuite être utilisé pour écrire le 0/1 dans une cellule cachée.
Il existe une autre option possible: un bouton qui marque la cellule sélectionnée comme "cochée" ou "non cochée". Cela nécessite deux étapes: 1) cliquez sur la cellule; 2) cliquez sur le bouton pour cocher ou décocher la cellule.
Copier cette fonction:
function toggleCheckBox() {
var cell = SpreadsheetApp.getActiveSheet().getActiveCell();
if(cell.getValue() != '☑')
cell.setValue('☑');
else
cell.setValue('☐');
}
Enregistrez le script, fermez-le et revenez à la feuille de calcul.
Cliquez sur l'image que vous avez insérée et choisissez "Attribuer un script". Entrez le nom de la fonction: toggleCheckBox.
Vous pouvez être invité à demander l'autorisation lorsque vous cliquez pour la première fois sur l'image.