asdfghjkl99031518
@asdfghjkl99031518

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

gas getRangeの引数を変数で渡したい。

解決したいこと

getRangeの引数を変数で渡したい。
例)

function myFunction() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('pair')
const data = sheet.getDataRange().getValues()
for(var i=1; i < 21846 ; i++){
if(data[i][7] === [""]){
continue}
for(var j=2; j < 21846 ; j++){
let matchCount = 0
if(data[i][12] === data[j][12]){
if(data[i][5] !== data[j][5]){
matchCount += 1
if(data[i][6] === data[j][6]){
matchCount += 1
if(matchCount !== 0){
sheet.getRange(data[j][7]).activate();
sheet.getCurrentCell().setValue('×');
break
}
}
}
}
}
}
}

このdata[j][7]にあたる部分に×を入れたいのですが変数指定しているのでできません。
解決方法を教えて下さい。

該当するソースコード

sheet.getRange(data[j][7]).activate();
sheet.getCurrentCell().setValue('×');
```

0

1Answer

なにをしたいスクリプトなのか全く理解できませんし、ところどころ間違っていますが、やりたいことの回答としては、

data[j][7] = 'x';

としておいて最後に

sheet.getDataRange().setValues(data);

とすればいいです。

0Like

Your answer might help someone💌