By CS 26年2023月XNUMX日日曜日
投稿: Excel
返信 2
いいね 0
ビュー 3.4K
投票 0
Kutoolsは、電子メールアドレスの二重入力を避けるために、Excelでスプレッドシートを作成しました. しかし、このスプレッドシートは紛失してしまいました。 私の質問は、この同じマクロを Google スプレッドシートで動作させることができるかどうかです。
こんにちは、

申し訳ありませんが、マクロは Excel では機能しますが、Google スプレッドシートでは機能しません。 それらを Google スプレッドシートで再作成する必要があります。

アマンダ
·
1年前
·
0が好き
·
0投票
·
0のコメント
·
Kutoolsは、電子メールアドレスの二重入力を避けるために、Excelでスプレッドシートを作成しました. しかし、このスプレッドシートは紛失してしまいました。 私の質問は、この同じマクロを Google スプレッドシートで動作させることができるかどうかです。


Google スプレッドシートでこの VBA を試してみてください。



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年前
·
0が好き
·
0投票
·
0のコメント
·
投稿全体を見る