The QTP script is looking at a sheet and if the Regression Lite is "Y", then it loads and runs action for the particular iteration.
But once the Action is loaded and it is run the, the script is executed for all the iterations.
Instead the expectation was that the script must come out of the iteration and then look if next iteration can be run if Value is "Y" for Regression Lite.
For j = 1 to r_tc
strSheetName = DataTable.Value("File", "Driver")
If datatable.Value (("Regression_Lite"), strSheetName) = "Y" Then