For I=2 to m.lnpagecount LOCATE FOR LEFT(STREXTRACT(POS,'(',')'),10)= '- One Time' OR ; LEFT(STREXTRACT(POS,'(',')'),23)='- Account Level Charges' OR ; LEFT(STREXTRACT(POS,'(',')'),23)='Itemized Calls' AND Pageno=(I+1) IF Found() **Do Something based on certain conditions Endif I=I+1 EndforSince the value of I is 2 initially my cursor should Locate for page 3 initially and each time it should locate the data in Pageno 4 , 5 , 6 etc as the value of I increases by 1 each time.