OfficeScripts to loop through all sheets in book

To loop through all sheets in a workbook using OfficeScripts, you can utilize the worksheets property of the Workbook object. Here’s an example of a function that loops through all sheets in a workbook:

function loopThroughAllSheets() {
  // Get the active workbook
  var workbook = context.workbook;

  // Load the worksheets property of the workbook
  var worksheets = workbook.worksheets;
  context.load(worksheets, "items/name");

  // Execute the request and get the worksheets
  return context.sync()
    .then(function () {
      var sheetNames = worksheets.items.map(function (sheet) {
        return sheet.name;
      });

      console.log("Sheet Names: " + sheetNames.join(", "));
    })
    .catch(function (error) {
      console.log("Error occurred: " + error);
    });
}

In this example, the loopThroughAllSheets function fetches the active workbook using context.workbook. The worksheets property of the workbook is then loaded using workbook.worksheets, and the name property of each worksheet is specified to be loaded.

After executing the request and synchronizing the changes with context.sync(), the function retrieves the names of all sheets by mapping over the items array of the worksheets object. The sheet names are then logged to the console.

To use this function, you can call it as follows:

loopThroughAllSheets()
  .catch(function (error) {
    console.log("Error occurred: " + error);
  });

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo

Executing the loopThroughAllSheets function will print the names of all sheets in the workbook to the console.

Please note that OfficeScripts are only supported in Excel for the web and Excel Online, and they may have limitations compared to other programming environments.

.

Pamai Tech
Turning ideas into Reality

Products

Office Add-in

Enterprise Solutions

Cloud Consulting

UI UX Design

Data Transformation

Services

FAQ's

Privacy Policy

Terms & Condition

Team

Contact Us

Company

About Us

Services

Features

Our Pricing

Latest News

© 2025 Pamai Tech