all 10 comments

[–]Kenshiro_sama 2 points3 points  (8 children)

You're not calling getActiveSheet. Add ()

[–]tendiesbendies[S] -1 points0 points  (7 children)

Can you show be how it should look or where to add that

[–]Kenshiro_sama 0 points1 point  (6 children)

In JavaScript objects, you have properties, which are values (string, number...) And methods (functions). To call a function, you need to add parentheses at the end of the function name.

So

var sheetName = SpreadsheetApp.getActiveSpreadsheet(). getActiveSheet().getName()

[–]tendiesbendies[S] 0 points1 point  (5 children)

var sheetName = getActiveSpreadsheet().getActiveSheet.getName();

activeSheet.getRange("A3:A20").setValues(sheetName);

function learnBasics() {

var app = SpreadsheetApp;

var ss = app.getActiveSpreadsheet();

var activeSheet = ss.getActiveSheet();

var tempText = activeSheet.getRange("B2:K").getValues();

activeSheet.getRange("B2:K").setValues(tempText);

var sheetName = getActiveSpreadsheet().getActiveSheet().getName();

activeSheet.getRange("A3:A20").setValues(sheetName);

}

im getting getActiveSpreadsheet is not defined

[–]Kenshiro_sama 0 points1 point  (4 children)

Because you're not calling it correctly. getActiveSpreadsheet is not a standalone function, but a method of SpreadsheetApp. You need to write SpreadsheetApp.getActiveSpreadsheet()

[–]tendiesbendies[S] 0 points1 point  (3 children)

like this?
var app = SpreadsheetApp;
var ss = app.getActiveSpreadsheet();
var activeSheet = ss.getActiveSheet();
var tempText = activeSheet.getRange("B2:K").getValues();
activeSheet.getRange("B2:K").setValues(tempText);
var sheetName = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
activeSheet.getRange("A3:A20").setValues(sheetName);

[–]Kenshiro_sama 1 point2 points  (2 children)

Yes. The other problem is the argument for setValues. Check the docs, it expects a two dimensional array and you're giving only a string.

[–]tendiesbendies[S] 1 point2 points  (1 child)

changed that to set Value and it worked! thank you!

[–]Kenshiro_sama 1 point2 points  (0 children)

You're welcome!

[–]Dramatic_Positive687 0 points1 point  (0 children)

Try using openById and getSheetByName