Kutools had een spreadsheet voor ons gemaakt in Excel om dubbele invoer van een e-mailadres te voorkomen. Maar we zijn deze spreadsheet kwijtgeraakt. Dus mijn vraag is of dezelfde macro kan worden gemaakt om te werken op Google Spreadsheets?
Probeer deze VBA in Google Spreadsheets.
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);
}
}