1
function setStrikeThru(range) {
var ss = SpreadsheetApp.getActiveSpreadsheet;
var sheet = SpreadsheetApp.getActiveSheet();
var cell = sheet.getRange(range);
cell.setFontLine("line-through");
}
//
function compareTwo() {
// strike through duplicates on user pages
//if on here
var sheetNameToWatch1 = "WEEKLY COMPLETED JOBS";
//or here
var sheetNameToWatch2 = "PAST JOBS";
//strikethrough here
var shtNames = ["0","Adia","Alejandra","Austin","Daniel","David L"];
//loop through number of values in array
for(var j=1; j < shtNames.length; j++){
var ss = SpreadsheetApp.getActiveSpreadsheet();
//use this sheet as values to check for
var sheet = ss.getSheetByName(sheetNameToWatch1);
//strike through on this sheet
var targetSheet = ss.getSheetByName(shtNames);
//count number of rows to check
var totalRows = sheet.getRange(targetSheet.getLastRow() + 1, 1);
//loop through number of rows
for (var i = 1; i < totalRows; i++){
var cell = "C" + i;
var valToChk = sheet.getRange(cell) ;
if (sheet.getRange(cell)===targetSheet.getRange(cell)){
setStrikeThru(targetSheet.getRange(cell));
}
}
}
私はこれに近いかどうか分かりません。Googleシートでは、すべてのシートの同じ列を列と比較しています。
基本的に私はメインシート「毎週完了したジョブ」を持っていますこのシートの列Cの値を他のすべてのシートの列Cと比較したいと思っています。ジョブ "
私は、行をコピーして値に基づいて移動する他のコードを書くことに成功しましたが、これに対してロジックを正しく取得できません。 Javascriptは私の母国語ではありません。高度なヘルプに感謝します。
ありがとうございました。このプロジェクトは職場で保留になりました。私は本当に助けと方向性に感謝します。私はそれがどのように行くのか教えてあげるよ! – jaekma