Dans le code fourni, "Me" désignait "UserForm1", dans ton code "Me" désigne le WorkSheet appelant l'événement "BeforeDoubleClick" d'où l'erreur que ce soit sur Mac ou sur Windows.
Si "Calendar" a des propriétés "Height" et "Width", tu peux remplacer "Me.Height" par "Calendar.height" (idem avec "Width").