16/01/2026 - Sgrubak ha scritto:
16/01/2026 - superdaniele74 ha scritto:
sono riuscito nel mio intento
Ottimo. Sarebbe utile se comunque condividessi il codice, visto che qualcuno googlando per un'esigenza simile alla tua, potrebbe finire su questa conversazione.
Almeno troverebbe uno spunto da cui partire, se non direttamente un esempio applicabile alla sua situazione.
Ciao il programma che ho fatto è il seguente:
function main(workbook: ExcelScript.Workbook) {
const sheet1 = workbook.getWorksheet("Verifica");
const sheet2 = workbook.getWorksheet("Da Cessione");
// Colonna D = D2:D601
const range1 = sheet1.getRange("D2:D601");
// Colonna A = A2:A601
const range2 = sheet2.getRange("A2:A601");
const valori1 = range1.getValues();
const valori2 = range2.getValues();
for (let y = 0; y < valori1.length; y++) {
const copia1 = String(valori1[y][0] ?? "").trim();
if (copia1 === "") break;
for (let yy = 0; yy < valori2.length; yy++) {
const copia2 = String(valori2[yy][0] ?? "").trim();
if (copia2 === copia1) {
range2.getCell(yy, 0).getFormat().getFill().setColor("#00FFFF");
range1.getCell(y, 0).getFormat().getFill().setColor("#00FFFF");
}
}
}
}