By CS domenica 26 marzo 2023
pubblicato in Excel
Risposte 2
Mi piace 0
Visualizzazioni 3.5K
voti 0
Kutools ci aveva creato un foglio di calcolo in Excel per evitare la doppia immissione di un indirizzo email. Ma abbiamo perso questo foglio di calcolo. Quindi la mia domanda è se questa stessa macro può essere fatta funzionare su Fogli Google?
Ciao,

Mi dispiace informarti che le macro funzionano in Excel non funzioneranno su Fogli Google. Dovrai ricrearli in Fogli Google.

Amanda
·
1 anno fa
·
0 Piace
·
0 Voti
·
Commenti
·
Kutools ci aveva creato un foglio di calcolo in Excel per evitare la doppia immissione di un indirizzo email. Ma abbiamo perso questo foglio di calcolo. Quindi la mia domanda è se questa stessa macro può essere fatta funzionare su Fogli Google?


Prova questo VBA in Fogli Google.



function checkDuplicates() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var emailCol = 2; // Replace 2 with the column number of the email column

var emails = {};
var duplicates = [];

// Loop through the data and check for duplicates
for (var i = 1; i < data.length; i++) {
var email = data[i][emailCol];

if (email && email !== "" && emails[email]) {
// Duplicate found
duplicates.push(i + 1); // Add row number to duplicates array
} else {
// Add email to hash table
emails[email] = true;
}
}

if (duplicates.length > 0) {
// Display error message
var message = "Duplicate email(s) found on row(s): " + duplicates.join(", ");
SpreadsheetApp.getUi().alert(message);
}
}


·
1 anno fa
·
0 Piace
·
0 Voti
·
Commenti
·
Visualizza il post completo