Are you sure that is the right attachment? I would have expected a Visio file, not Excel.
Your other problems sound very odd, not sure if they could come from a dodgy version of Visio though. At that price, it can't be legitimate. Probably an OEM/academic/bulk version. But even so, it would still be Visio, they can't edit the code in any way.