google apps script - simple macro at spreadsheet not running native function -
in script.google.com/macros/d/1rrm3wod....
page have
function wd_hyperlink(x) { return hyperlink("https://www.wikidata.org/wiki/"+x,x) }
so, when use in originator (a https://docs.google.com/spreadsheets/d/1hwih...
spreadsheet page), calling =wd_hyperlink('q131303')
in cell, runs not recognize native function hyperlink()
.
line 2, hyperlink not defined.
hyperlink formula. can't use did. have set formula cell.
var myfunction = '=hyperlink("https://www.wikidata.org/wiki/&'+x+'", '+x+')'; spreadsheetapp.getactivespreadsheet() .getsheetbyname("sheetname") .getrange("a1")//cell .setformula(myfunction);
but from documentation : custom functions (wd_hyperlink(x))
return values, cannot set values outside cells in.
it doesn't work this..
function wd_hyperlink(x) { var myfunction= '=hyperlink("https://www.wikidata.org/wiki/&'+x+'", '+x+')'; var cell = spreadsheetapp.getactivespreadsheet().getactivesheet().getactivecell(); cell.setformula(myfunction); }
in case can use (it display full link though),
function wd_hyperlink(x) { return "https://www.wikidata.org/wiki/&"+x; }
Comments
Post a Comment