Visual Basic : erreur 485 sur un UserForm

Anonyme
2020-06-09T16:08:08+00:00

Bonjour à tous,

Pour mon hôtel je suis amené à devoir utiliser un calendrier de gestion des réservations de chambres (d'où l'achat du pack Microsoft 365), qui a été conçu pour pouvoir être utiliser avec Excel sur Mac (le développeur du fichier avait connaissance de la version d'Excel que j'utilise). Celui-ci fonctionne grâce à des macros et VBA, notamment un qui ouvre un formulaire afin de rentrer rapidement une nouvelle réservation de chambre.

Dès que j'ouvre le fichier, je fais "activer les macros", cependant dès que je clique pour faire apparaître le formulaire userform cela me dit "Visual Basic : Erreur inattendue, erreur 485". J'ai essayé de l'ouvrir sur un ordinateur Windows et tout fonctionne, cela ne viendrait visiblement donc pas du code entré par mon développeur, qui après connaissance de mon problème m'a certifié l'exactitude du code, lui-même étant habitué à travailler sur Mac.

J'ai vu que plusieurs personnes étaient dans mon cas seulement je n'ai pas réussi à résoudre mon problème avec les solutions qui avaient été données sur d'autres forums.

L'hôtel pour lequel je travaille utilise maintenant uniquement des appareils MacOS / iOS, et ne pas pouvoir utiliser notre fichier Excel de réservation et de gestion du planning client est beaucoup trop compliqué.

Savez-vous comment je pourrais résoudre ce problème afin que les macros puissent fonctionner ?

Je possède la version 16.37 d'Excel sur Mac, avec un abonnement Microsoft 365.

Merci beaucoup.

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

3 réponses

  1. Anonyme
    2020-06-12T22:07:57+00:00

    J'ai bien récupéré le fichier. Ça demande une analyse plus complète, d'autant qu'avec la version actuelle pour Mac on ne peut pas voir les UserForm dans l'éditeur VBA. Mais pour ce que j'ai pu rapidement voir, ça ne pourrait de toute façon pas fonctionner vu que cela fait appel pour une sélection de date à des fonctionnalités "Windows only", plus particulièrement un calendrier pour choisir les dates.

    Dire que le développeur l'avait "conçu pour pouvoir être utilisé avec Excel sur Mac" ne me semble pas correspondre à la réalité, tel qu'il est il ne peut pas fonctionner avec une version pour Mac (pas plus Excel 2011 qu'Excel 2016 ou 2019). Et je crains que l'adaptation ne soit pas possible en quelques clics. Si j'ai du temps, je regarderai ça plus en détail...

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2020-06-12T13:16:50+00:00

    Bonjour Aliboron,

    Merci pour votre aide, je vous ai envoyé le fichier.

    Cordialement.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2020-06-09T17:09:34+00:00

    Il n'est pas évident de répondre puisque, dans les versions 2016/2019 d'Excel, on ne peut pas accéder aux UserForm dans l'éditeur VBA. Il est tout de même étonnant que le développeur puisse certifier le fonctionnement sur Office 2016 pour Mac chez lui et ne sache pas dire pourquoi ça ne marche pas sur Office 2016 pour Mac chez toi. Utilisez-vous la même version de macOS ? Les versions d'Excel sont-elles au même niveau de mise à jour (donc 16.16.22 actuellement) ?

    Franchement, ce n'est pas simple. Au besoin, je veux bien essayer d'y jeter un oeil (hélas sans garantie) et essayer de voir ce qui bloque. Si ce n'est pas confidentiel et que le module VBA n'est pas verrouillé, tu peux me faire parvenir le classeur. Tu trouveras comment me joindre au bas de **cette page**...

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire