I never successfully got Excel to work under Wine - I gave up many moons ago. If I need to use facilities of Excel that don't function under LibreOffice, such as VBA macros, I run it using a Windoze guest.
I (now) tend to use Python more than any other language and it has libraries to support reading and writing Excel workbooks. From the brief reading of the SAM Help this may be an option (it might even work for Mac machines).
I can confirm that the latest version of SAM (2014.11.24) runs on Linux under the WINE emulator. The main blocker was that TRNSYS did not run under WINE for some reason. Now that SAM no longer relies on TRNSYS, it seems to work well. Hooray, no more VirtualBox to run up a Windows session!