Introduzione a Office Scripts in Excel Office Scripts è un'infrastruttura di automazione per Excel sul web che ti permette di registrare e scrivere script in TypeScript (un'estensione di JavaScript) per automatizzare le tue attività ripetitive. Pensa a loro come una versione moderna e più flessibile delle tradizionali macro VBA, ma basata sul web. Punti Chiave: Basato sul Web: Funzionano solo su Excel per il Web e sono salvati nel tuo OneDrive. Questo li rende sicuri e accessibili da qualsiasi computer. Linguaggio Moderno: Utilizzano TypeScript, che è molto simile a JavaScript ma con una maggiore sicurezza sul tipo di dati, rendendo il codice più robusto. Integrazione: Possono essere eseguiti manualmente, programmati per essere eseguiti in un secondo momento o integrati con Power Automate per creare flussi di lavoro complessi che collegano Excel ad altre applicazioni (es. inviare un'email quando una cella cambia valore). 1. Accedere agli Office Scripts Per iniziare, hai bisogno di una licenza Microsoft 365 che includa Office Scripts (tipicamente le licenze business/enterprise). Apri un foglio di calcolo in Excel per il Web. Vai alla scheda Automatizza (Automate) nella barra multifunzione. Qui troverai tutti gli strumenti necessari. 2. Creare uno Script: Due Modi Principali Puoi creare uno script registrando le tue azioni (il modo più semplice per iniziare) oppure scrivendo il codice da zero. Metodo A: Registrare le Azioni (Consigliato per i Principianti) Questo è il modo più intuitivo per creare un'automazione. Excel scriverà il codice per te mentre esegui le azioni. Avvia il Registratore: Dalla scheda Automatizza, clicca su Registra azioni (Record Actions). Sul lato destro apparirà un pannello di registrazione. Esegui le Azioni: Esegui le operazioni che vuoi automatizzare. Ad esempio: Seleziona un intervallo di celle. Applica un formato (es. grassetto, un colore di sfondo). Inserisci una formula. Ordina i dati. Mentre esegui queste azioni, vedrai che vengono elencate nel pannello di registrazione. Ferma la Registrazione: Quando hai finito, clicca su Interrompi (Stop) nel pannello. Salva e Rivedi: Ti verrà chiesto di dare un nome allo script. Una volta salvato, si aprirà l'Editor di codice dove potrai vedere il codice TypeScript che Excel ha generato. Esempio Pratico: Se selezioni le celle A1:B1, le riempi di giallo e metti il testo in grassetto, il codice generato sarà simile a questo: TypeScript function main(workbook: ExcelScript.Workbook) { // Seleziona il foglio di lavoro attivo let selectedSheet = workbook.getActiveWorksheet(); // Imposta il colore di riempimento per l'intervallo A1:B1 selectedSheet.getRange("A1:B1").getFormat().getFill().setColor("yellow"); // Imposta il grassetto per il testo nell'intervallo A1:B1 selectedSheet.getRange("A1:B1").getFormat().getFont().setBold(true); }