Вы можете вызывать листы не только по их имени, но и по их положению в вашей книге.
sheets("sheet1") <- calls sheet named "sheet1"
sheets(1) <- calls the first sheet
Если вы хотите, чтобы ваш скрипт перебирал все листы, вы можете использовать for-l oop и замените имя листа итеративной переменной.
for i = 1 to x 'replace x with number of sheets
ActiveWorkbook.Worksheets(i).sort (your script)...
....
Next
Если количество листов иногда меняется, используйте следующую команду вместо x для подсчета количества листов
Application.Sheets.Count
Итак:
for i = 1 to Application.Sheets.Count
ActiveWorkbook.Worksheets(i).sort (your script)...
....
Next