7
従業員シートにはセルC2の従業員の名前が含まれています。従業員の名前は、B3:B153の範囲のデータシートにも記載する必要があります。セル照合値を検索してRownumberを返す
従業員の名前と一致するデータシートのセルの山数を取得するにはどうすればよいですか?
次のスクリプトを試しましたが、うまくいかないようです。ここで
var Sheet = SpreadsheetApp.getActive();
var Employeesheet = Sheet.getSheetByName('Employee')
var DataSheet = Sheet.getSheetByName('Data');
var Column = Sheet.getRange(3,2,151,1);
var Values = column.getValues();
var Row = 0;
while (Values[Row] && Values[Row][0] !=(EmployeeSheet.getRange(2,3,1,1).getValue())) {
Row++;
}
if (Values[Row][0] === (EmployeeSheet.getRange(2,3,1,1).getValue()))
return Row+1;
else
return -1;
}
エラーが発生しました:Errortype:属性 '1'を未定義から読み取ることができません。私はそれをどのように解決できるか知っていますか? – LennartB
スクリプトは、スタンドアロンスクリプトではなくスプレッドシート内のスクリプトから起動する必要があります。スタンドアロンスクリプトの変更の場合は、var sheet = SpreadsheetApp.openById( "IDofSpreadsheet"); – St3ph
申し訳ありませんvar sheet = SpreadsheetApp.openById( "IDofSpreadsheet")。getSheetByName( "NameOfTheSheet"); – St3ph