A very simplistic approach would be as follows:
* --- Create Receptacle for Report Data ---
CREATE TABLE FREE c:\temp\RptDBF.dbf;
(IRUser C(30),;
IRSource C(30)
FOR CursCntr = 1 TO 9
cThisCursor = "Cursor" + STR(CursCntr,1) *
* --- Get Individual usernames and sources from individual cursors ---
SELECT Distinct iRUser, IRSource FROM (cThisCursor) INTO CURSOR ThisData
* --- Populate Report table from individual cursors ---
SELECT RptDBF
APPEND FROM DBF('ThisData')
SELECT ThisData
USE
ENDFOR
SELECT RptDBF
COPY TO c:\temp\NewExcel.xls XL5
USE
However you might want to consider why you are needing to get 9 separate Cursors in the first place. Perhaps that code could be modified to make things easier.
Good Luck