By CS le dimanche, 26 Mars 2023
Publié dans Excel
Réponses 2
Aime 0
Vues 3.6K
Votes 0
Kutools nous avait fait une feuille de calcul dans Excel pour éviter la double saisie d'une adresse e-mail. Mais nous avons perdu cette feuille de calcul. Ma question est donc de savoir si cette même macro peut fonctionner sur Google Sheets ?
Bonjour,

Désolé de vous dire que les macros fonctionnent dans Excel ne fonctionneront pas sur Google Sheets. Vous devrez les recréer dans Google Sheets.

Amanda
·
Il y a 1 année
·
0 aime
·
Votes 0
·
0 Commentaires
·
Kutools nous avait fait une feuille de calcul dans Excel pour éviter la double saisie d'une adresse e-mail. Mais nous avons perdu cette feuille de calcul. Ma question est donc de savoir si cette même macro peut fonctionner sur Google Sheets ?


Veuillez essayer ce VBA dans Google Sheets.



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);
}
}


·
Il y a 1 année
·
0 aime
·
Votes 0
·
0 Commentaires
·
Voir l'article complet