I always manually set the row anyway (the first column of every datatable I create is a "Run" column - if it's empty, I skip the row, otherwise I run the row - this lets me quickly turn individual tests off/on by editing the first column of each datatable row).
intRowCount = DataTable.GetSheet("sheetname").GetRowCount
For intIterationCounter = 1 to intRowCount
If DataTable.("RunThisRow", dtLocalSheet) <> "" Then
Reporter.Report Event micDone, "Running Iteration #" & intIterationCounter, "Running Iteration #" & intIterationCounter
'put your entire script here
Reporter.Report Event micDone, "Skipping Iteration #" & intIterationCounter, "Skipping Iteration #" & intIterationCounter
The last time I didn't do this, the "run all rows" call property worked just fine. But that was a few years ago and not on the current versions of the tool, so that's not very helpful. I'm hoping the suggestion to manually control your data rows IS helpful.