javascript - Spreadsheet Script Validation: The data validation rule argument "=Employees!B1:B1000" is invalid -


i'm trying validate employees based on spreadsheet following code:

function validation() {   var globals = spreadsheetapp.openbyurl('https://docs.google.com/myurl');   var globalsheet = globals.getsheetbyname('employees');   var validate = spreadsheetapp.newdatavalidation();   var cell = spreadsheetapp.getactive().getrange('a1:a');   var range = globalsheet.getrange('b1:b');   var rule = spreadsheetapp.newdatavalidation().requirevalueinrange(range).build()   cell.setdatavalidation(rule); } 

the error message receive data validation rule argument "=employees!b1:b1000" invalid. idea issue might be? in advance help.

apps script , google sheets don't allow use data other spreadsheets define data validations. error getting result of apps script looking in current spreadsheet 'employees' sheet , not finding it.

instead of attempting use data in other spreadsheet directly, can have apps script function copy data current spreadsheet (perhaps in sheet or hidden column if want hide it), , set data validation local copy.

as noted, range notation format 'a1:a' valid , can used here without issue.


Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -

php - $params->set Array between square bracket -