Есть функция worksheet.index. Введите имя своего рабочего листа, получите его индекс, а затем возьмите только те индексы, которые больше того, с которого вы хотите начать.
dim wks as worksheet
dim startindex as integer
startindex = 0
for each wks in thisworkbook.worksheets
if wks.name = "targetsheet" then
startindex = wks.index
end if
if not startindex = 0 then
if wks.index > startindex then
'do some stuff
end if
end if
next
Понятия не имею, что произойдет, если вы постоянно меняете порядок листов.
Edit: Это был простой тест, он сразу же переиндексирует при перемещении, поэтому убедитесь, что они в правильном порядке.