In Excel, puoi utilizzare JavaScript per interagire con la barra dei comandi (Ribbon)
tramite l'API JavaScript per Office. L'API consente di creare, modificare e gestire i comandi
sulla barra degli strumenti di Excel. Ad esempio, puoi aggiungere nuovi pulsanti alla
barra degli strumenti, cambiare etichette, e definire azioni personalizzate che vengono
eseguite quando l'utente interagisce con questi comandi.
Ecco un esempio di codice JavaScript che aggiunge un nuovo pulsante alla barra dei
comandi di Excel:
Office.onReady(function (info) {
if (info.host === Office.HostType.Excel) {
// Aggiungi un pulsante personalizzato alla barra dei comandi
const customButton = {
id: "myCustomButton",
label: "Click Me", // Etichetta del pulsante
icon: "https://via.placeholder.com/16", // URL per l'icona del pulsante
action: function () {
console.log("Pulsante cliccato!"); // Azione da eseguire al clic
Excel.run(function(context) {
const sheet = context.workbook.worksheets.getActiveWorksheet();
sheet.getRange("A1").values = "Ciao, Excel!";
return context.sync();
});
}
};
// Aggiungi il pulsante alla sezione "Home" del Ribbon
Excel.ribbon.requestUpdate({
commands: {
add: [customButton]
}
});
}
});
Codice JavaScript per aggiungere un pulsante alla barra
dei comandi in Excel:
Cosa fa questo codice:
Office.onReady: Verifica se l'applicazione è pronta e se è Excel.
Excel.ribbon.requestUpdate: Aggiunge un pulsante personalizzato alla barra dei
comandi.
Il pulsante è associato a un'azione (action) che cambia il valore della cella A1 del foglio
attivo quando viene cliccato.
Puoi sostituire l'URL dell'icona con un'icona personalizzata.
Passi per usarlo:
Preparare l'ambiente: Prima di poter utilizzare questo codice, dovresti avere un ambiente
di sviluppo come Script Lab o una soluzione add-in Office personalizzata configurata.
Creare un add-in: Puoi creare un add-in Excel in Office 365 utilizzando gli strumenti di
sviluppo di Office (come Visual Studio o Visual Studio Code).
Testare e debug: Esegui il codice nell'editor di script o nel tuo add-in per vedere il
pulsante apparire nella barra dei comandi.