0

La feuille de calcul utilisée est here.Feuille Google: programmez un bouton pour ajouter/réduire une valeur calculée à une colonne de cellules

Sous l'onglet "Enregistrement de médicament", il y a deux boutons avec le signe "+" et "-".

Je veux écrire une macro telle que, lorsque je clique sur le signe « + », la valeur de la cellule M4 est ajoutée avec une valeur de H4 * x * y, où:

x = 1 if J4 = "od", "om" or "on" 

= 2 if J4 = "bd" 

= 3 if J4 = "td" 

= 4 if J4 = "qd" 

y = 7 if L4 = "Y" 

= countif('Basic Info'!$B$17:$H$17,"x") if L4 = "N" (counting the number of x in the dialysis schedule under "Basic info" tab). 

Le même l'action serait faite à toutes les cellules de la colonne M, de la cellule M4 vers le bas.

De même, si je clique sur le bouton "-", une valeur calculée sera négative à partir des cellules de M4 vers le bas.

Vraiment apprécier si quelqu'un pourrait aider à écrire le code depuis que je suis totalement nouveau à Google App Script.

Merci d'avance!

+0

Salut, merci pour la notification. J'ai mis à jour le lien. –

Répondre

0

Vous pouvez créer et afficher un signe plus avec les diapositives google ou google drawing et le télécharger sur votre ordinateur. Je les télécharge dans ma copie de google drive donc il est disponible dans google drive. Vous pouvez ensuite insérer cette image dans la feuille de calcul à partir du menu Insertion. Puis cliquez sur la flèche vers le bas et sélectionnez assigner le script et donnez-lui le nom de votre script. Pour des raisons de test, vous pouvez mettre quelque chose comme ça dans le script:

SpreadsheetApp.getUi.alert('This is the plus button'); 

Lorsque vous cliquez sur le bouton, vous devriez voir une boîte de dialogue d'alerte qui disent de « Ceci est le bouton plus ». Allez-y et essayez de créer votre propre script et si vous avez des difficultés à revenir et nous vous aiderons.

Vous devriez jeter un coup d'œil au menu d'aide dans l'éditeur de script et cliquer sur la référence API. La documentation est plutôt bonne. Voici un link to the spreadsheet section.