Showing results for 
Search instead for 
Did you mean: 
Regular Visitor

Excel script error - getWorksheet() throws string only error when inputting an index

Hello everyone,


Trying to create a flow that will rename the first worksheet of any excel file that is dropped into a sharepoint folder.


I had Excel Script record my actions which created the following code:


function main(workbook: ExcelScript.Workbook) {

let name_of_worksheet = workbook.getWorksheet("name_of_sheet");
// Rename worksheet to "new_name_of_sheet"



I need the code to be dynamic (it will always be the first sheet but not always have the same name (colleagues working with different languages settings will do that))


However when I replace "name_of_sheet" by the index (i.e. workbook.getWorksheet(1) I get the following error message:

[2, 36] Argument of type '1' is not assignable to parameter of type 'string'.


How can I get around this? How can I set my Excel Script so it will always rename the first worksheet in excel file that are dropped in a sharepoint?


Helpful resources

Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Power Platform ISV Studio

Power Platform ISV Studio

ISV Studio is designed to become the go-to Power Platform destination for ISV’s to monitor & manage published applications.

Users online (12,573)