Problèmes avec l'éditeur VBA

Anonyme
2020-05-16T08:36:02+00:00

Bonjour,

J'ai acheté ce matin une licence Office 2016 pour pouvoir développer en VBA sous Mac, et au bout de 5 minutes je suis déjà confronté à 2 problèmes majeurs :

C'est peu dire que je suis extrêmement déçu et perplexe.

Par avance merci pour votre aide.

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
Réponse acceptée par l’auteur de la question
Anonyme
2020-05-16T09:17:37+00:00

Pour ce qui est des UserForm, c'est simple et rapide : on ne peut ni en créer ni en modifier dans les versions 2016/2019 pour Mac. Ils sont visibles et fonctionnels dans le classeur s'ils ont été insérés dans une version 2011 ou une version pour Windows, mais c'est tout.

Concernant les événements de feuille ou de classeur, c'est un bug maintenant bien connu. Et la page donc tu indiques le lien donne bien la solution de contournement (même si la traduction robotique la rend peu compréhensible). En fait, dans la page de code vierge "ThisWorkbook", il te faut saisir (ou coller) une première Sub, par exemple Private Sub Workbook_Open pour débloquer la liste :

Pour une feuille, on obtient évidemment la même chose avec, par exemple, la saisie de Private Sub Worksheet_Activate.

Tu peux faire part de ta déception aux équipes produit via le bouton "Vous voulez contribuer..." (ou "Smiley", selon les versions à droite de la barre d'outils d'Excel ou/et sur le site dédié UserVoice, par exemple en ajoutant ta voix à cette demande similaire (mais rien que le nombre de voix déjà posées montre qu'il ne faut probablement pas compter voir cette fonctionnalité de retour prochainement). C'est bien peu, mais c'est tout ce qu'on a...

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

0 commentaires Aucun commentaire

2 réponses supplémentaires

  1. Anonyme
    2020-05-16T13:56:56+00:00

    Merci Aliboron pour ta réponse.

    L'astuce pour faire apparaître les événements sera utile, mais je suis perplexe qu'il soit désormais impossible de créer des userforms (alors que c'était possible sous Office 2011 pour Mac). Je ne comprends pas que Microsoft mette sur le marché des versions notoirement bugguées et régressives. C'est juste hallucinant d'être obligé de passer sous PC pour pouvoir utiliser un simple éditeur de code, d'autant qu'il n'est spécifié nulle part que les fonctions VBA pour Mac sont restreintes quand on achète Office 2016/2019 pour Mac.

    Codeuses et codeurs du monde entier, fuyez les versions Mac d'Office!

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

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  2. Anonyme
    2020-05-16T15:24:53+00:00

    Solim94120 :

    Je ne comprends pas que Microsoft mette sur le marché des versions notoirement bugguées et régressives. C'est juste hallucinant d'être obligé de passer sous PC pour pouvoir utiliser un simple éditeur de code, d'autant qu'il n'est spécifié nulle part que les fonctions VBA pour Mac sont restreintes quand on achète Office 2016/2019 pour Mac.

    Entre nous, il y a toujours eu un décalage conséquent entre les versions Windows et les versions par Mac. Personnellement, à l'époque où j'écrivais pas mal de macros, j'utilisais la version 97 sous Windows dans VirtualPC (!) pour faire le gros du travail et je passais à la version 98 sous Mac OS pour les finitions et contrôles.

    Concernant la version 2016, il a fallu attendre octobre 2017 (deux ans après la première version !) pour avoir l'éditeur VBA actuel. La première mouture de cet éditeur était tellement inutilisable que je continuais à utiliser Excel 2011.

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

    0 commentaires Aucun commentaire