To loop through all sheets in a workbook in reverse order with VBA, use a macro with the following statement structure: For Counter = Workbook.Sheets.Count To 1 Step -1 Statements Next Counter Process to loop through all sheets in reverse order. To loop through all sheets in a workbook in reverse order with VBA, follow these steps: How to loop through a list of data on a worksheet by using macros in Excel. 11/4/2019; 2 minutes to read; Applies to: Microsoft Office Excel 2007, Microsoft Office Excel 2003, Excel 2010; In this article Summary. When you write a Microsoft Visual Basic for Applications (VBA) macro, you may have to loop through a list of data on a worksheet. May 17, 2013 · It cycles through them one at a time, so you can do commands. The basis of this is a simple "For Each" loop: For Each ws in Thisworkbook.Sheets 'your code here This bit of VBA code shows you how to loop through all currently open Excel workbooks and make a modification to them. In the example code below today's date is add to the first worksheet in Cell A1. Notice also that the loop will skip a Personal Macro workbook if one is created. There are two types of Sheets within an Excel Workbook. Worksheets; Chart Sheets; The below VBA code will allow you to loop through all the chart sheets within your ActiveWorkbook. You can then use the Cht_Sht variable to modify each of the chart sheets.