JavaScript, HTML, CSS e... !
11 commenti

click +1, click +1, click +1, click +1, ....

Contatore di Click con i Fogli Google

Con Google Apps Script è possibile creare un contatore al click su un bottone personalizzato nei Fogli Google.
Ti bastano pochissime righe di codice e nessuna base di programmazione! Se vuoi iniziare a programmare, sicuramente questo è l'ambiente e l'esempio più adatto.

Il pulsante utilizzato è un'immagine recuperata da Google Immagini al quale è stato associato uno script di 6 righe di codice che al click su di esso incrementa il valore della cella A1 nel Foglio di una unità.
Puoi creare questo codice in meno di 5 minuti e puoi modificarlo a piacimento in base alle tue esigenze.

Imparerai ad utilizzare gli script di Google per automatizzare le operazioni in Google Sheets anziché effettuarle a mano e in modo ripetitivo.
Quella nel video, è una vera e propria Macro, come su Excel ma più semplice da realizzare anche per chi non è esperto nella programmazione.

Lasciami un commento al video per qualsiasi dubbio, curiosità o suggerimento e ricordati inoltre di ISCRIVERTI AL MIO CANALE, se non l'hai già fatto, per rimanere aggiornato sull'uscita dei miei prossimi video!

Buon divertimento! ;)

Tags

Michele Pisani

Michele Pisani

Sviluppatore Javascript ed esperto in Digital Analytics

L'esperienza nel settore Digital Analytics unita ad anni di sviluppo in Javascript ha trovato la massima espressione in Google Apps Script che mi ha permesso, con estrema facilità e poche righe di codice, di realizzare potenti applicazioni interattive e processi automatizzati integrati con i prodotti della G Suite.

Come contattarmi
scrivi un commento

11 Commenti

  1. Friday, February 17, 2023 alle ore 19:16 Marino

    function contatore() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sh = ss.getActiveSheet();
    var range = sh.getRange("A1");
    var a1_value = parseInt(a1_value) +1;
    var counter = parseInt(a1_value) +1;
    range.setValue(counter);
    }

    mi da #num! quando lo lancio

    Rispondi a questo commento
  2. Friday, February 17, 2023 alle ore 19:17 Marino

    function contatore() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sh = ss.getActiveSheet();
    var range = sh.getRange("A1");
    var a1_value = parseInt(a1_value) +1;
    var counter = parseInt(a1_value) +1;
    range.setValue(counter);
    }

    mi da #num! quando lo lancio

    Rispondi a questo commento
  3. Friday, February 17, 2023 alle ore 19:17 Marino

    function contatore() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sh = ss.getActiveSheet();
    var range = sh.getRange("A1");
    var a1_value = parseInt(a1_value) +1;
    var counter = parseInt(a1_value) +1;
    range.setValue(counter);
    }

    mi da #num! quando lo lancio

    Rispondi a questo commento
  4. Friday, February 17, 2023 alle ore 19:18 Marino

    function contatore() {

    AL LANCIO MI restituisce#NUM!

    Rispondi a questo commento
  5. Friday, February 17, 2023 alle ore 19:19 Marino

    AL LANCIO MI restituisce#NUM!

    Rispondi a questo commento
  6. Friday, February 17, 2023 alle ore 19:20 Marino

    AL LANCIO MI restituisce#NUM!

    Rispondi a questo commento
  7. Friday, February 17, 2023 alle ore 19:20 Marino

    function contatore() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sh = ss.getActiveSheet();
    var range = sh.getRange("A1");
    var a1_value = parseInt(a1_value) +1;
    var counter = parseInt(a1_value) +1;
    range.setValue(counter);
    }

    mi da #num! quando lo lancio

    Rispondi a questo commento
  8. Monday, July 22, 2024 alle ore 11:04 LUCA

    Ho seguito i tuoi passaggi e funziona perfettamente, se però io avessi bisogno che la casella su cui avviene l'incremento non fosse fissa ma variabile, definita cioè da un'altra casella a lei legata (gestione di magazzino, inserisco il codice dell'articolo e mi trova il quantitativo da incrementare nelle vendite), non riesco a determinare il range corretto.

    Io ho inserito questa riga:
    var range = sh.getRange("=CERCA.VERT(A3;A13:E1000;5;0)");

    Ho utilizzato questa scrittura in quanto la casella viene determinata con l'utilizzo della suddetta formula

    Rispondi a questo commento

Scrivi un commento

Il tuo indirizzo email non sarà pubblicato.I campi contrassegnati da un * sono obbligatori
Puoi utilizzare i seguenti tag nei commenti:
[bold]testo[/bold] se vuoi evidenziare un testo con il grassetto[code]function helloworld() { }[/code] se vuoi pubblicare una porzione di codice[url]https://www.appsscript.it[/url] se devi riferirti ad un indirizzo web