Hi Adam, you asked... [[script deleted]] > This gives no output at all. Any ideas if this should work on OSX?
Yes, it works perfectly on my machine. I made a new spreadsheet "test.xls", inserted some simple data on two separate sheets, and then ran the script you provided. Output was --------- SHEET:Sheet1 ( 0 , 0 ) =>One ( 1 , 0 ) =>two ( 2 , 0 ) =>three --------- SHEET:Sheet2 ( 0 , 0 ) =>Four ( 1 , 0 ) =>five ( 2 , 0 ) =>six --------- SHEET:Sheet3 As far back as I can remember Spreadsheet::ParseExcel (and WriteExcel) have worked fine on Mac OS X. Maybe try reinstalling the former (and watch the test output for any signs?). Cheers, Paul