The xlsx opens and works completely on Macs once the file is opened and "repaired" so it definitely seems to be the vba
Rectangle1 is a shape - is that an issue?
I originally had a form button (not ActiveX), but changed to a rectangle shape in case the button was causing issues.