google spreadsheet - Copy to variable range -


i have code

function archivedata() {   var sss = spreadsheetapp.openbyid('1tdfubunw...'); // sss = spreadsheet   var source = sss.getrange('code!d5:f78'); // source = source sheet   //copy target     var cnumber = sss.getsheetbyname("code").getrange('f3').getvalue; // column number     source.copyto(sss.getsheetbyname("s-28").getrange(5,cnumber), {contentsonly: true}); } 

error: keeps returning error in last line of code. works when put number instead of using class cnumber.

in cell 'code!f3' specify target column number. variable specified month user selected. example, september cnumber class returns: 3, october it's 7, november 11, december 15, january 19, february 23, march 27, , on ... way august.

so, goal tell script paste copied values. however, column needs paste varies on selected month.

this line code strange:

var rownumber = shcl.getrange('code!f3').getvalues.  

try using getvalue() instead.

and code incorrect:

tss.getrange('s-28!'&rownumber) 

change tss.getrange('s-28!' + rownumber)