Alain, et al I am using the DataBrowser to sort by a column, how does one extract the information out of the browser in its new sorted state? I use a dynamic global array gcBrowser.001(x) - gcBrowser.015(x) to hold the browser data. When I extract what I think is the new data, sorted, it isn't. If I place 3 rows by 3 columns, and sort by the second one, and want to get the data as shown in OUT and on the screen, i only get it IN the original order. DATA __ I N __ _O UT _ A - B - C B - A - D B - A - D A - B - C C - Y - A C - Y - A I want to get the data out as it shows in the browser so I can print it after sorting it. it will also be nice to get the data if they user shifted the browser columns too. :-) I hope I conveyed what I want easy enough for you to understand. tia regards