For Each 반복문 질문

config.xlsx의 있는 데이터를 배열로 담아서 그 정보를 가지고
For Each Activity와 invoke Code(vb)를 사용하여 클릭으로 넘기는 반복문을 만들었습니다.
해당 반복문이 데이터를 클릭하여 다운받다가 서버 문제가 자주 발생해서 중간에 오류가 발생하면
Kill Process를 실행시키고 처음으로 돌아가서 데이터를 다시 받고있습니다.
(Ex : 배열(1,2,3,4,5) → 클릭1 → 클릭2 → 클릭3 → 오류발생 → 클릭1 → 클릭2 …)
오류가 발생했을 시 처음데이터로 돌아가는것이 아닌 중간 데이터부터 불러오는 방법을 여쭙고싶습니다.

하나의 임시변수에, 클릭이 시작할때 마다 그 떄의 클릭 정보를 담아두고,
클릭을 시작할떄 임시변수에 값을 체크하고, 그 값이 아닌경우 다음 클릭으로 넘어가는 방식을 생각해봤습니다.

좋은생각같아서 한번 시도해보겠습니다