Problèmes de "clavier" dans l'éditeur VBA

Anonyme
2020-05-13T17:17:20+00:00

Bonjour,

Je viens d'acheter Office 365 et je rencontre des difficultés dans l'utilisation de l'éditeur VBA d'Excel.

En effet, lorsque j'écris dans l'éditeur, les "espaces" sont supprimés à chaque fois, sauf si j'arrive à taper très vite. 

De la même manière, lorsque je souhaite par exemple afficher une donnée avec debug.print, les guillemets s'affichent mais le curseur est immédiatement décalé vers la gauche. 

Je suis un utilisateur de Mac récent et je me forme à VBA, mais je trouve que c'est très frustrant de devoir à chaque fois revenir sur ce que j'ai tapé. (ça ne m'arrive que dans l'éditeur VBA)

Est-ce-qu'un membre de la communauté a déjà rencontré cette difficulté? SI oui, pouvez-vous SVP m'expliquer ce que je dois faire pour corriger le tir?

Excellente soirée.

Xavier

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

4 réponses

  1. Anonyme
    2020-06-05T07:44:54+00:00

    Le problème évoqué pourrait être lié au mode "enregistrement automatique" du classeur (sur OneDrive ou Sharepoint). Cela peut expliquer la différence de comportement avec ce que j'observe, puisque mes classeurs sont habituellement enregistrés sur le disque dur.

    Lorsque j'enregistre le classeur sur OneDrive et que l'enregistrement automatique est activé, je constate aussi ce comportement. Apparemment, les espaces sont supprimés le temps de l'enregistrement auto et repositionnés ensuite, laissant le curseur en place, décalé du coup d'autant de positions vers la gauche qu'il y a d'espaces.

    Si le classeur est bien dans ce cas, on peut contourner le problème en désactivant temporairement l'enregistrement automatique pendant la saisie dans l'éditeur VB... Il faudrait aussi le signaler aux équipes produit via le bouton "smiley" à droite de la barre d'outils. Je pense qu'ils sont bien au courant, mais si on le signale ils essayeront peut-être de résoudre le problème. 

    NB : pas de souci dans l'éditeur VB dans la version pour Windows...

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

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  2. Anonyme
    2020-05-14T09:53:18+00:00

    Je n'arrive pas à reproduire le problème (Excel 16.37 sous Catalina 10.15.4). Même en tapant à une vitesse escargotique. Rien d'anormal...

    Est-ce que le problème se produit systématiquement, quel que soit le classeur concerné (voire même un classeur vierge) ? Est-ce que tu observes la même chose si tu fais un test dans une session avec un nouveau compte utilisateur macOS, créé pour l'occasion ou le compte "Invité", par exemple, pour voir si les choses se passent différemment dans un contexte "propre" ? Et si tu démarres ton Mac en tenant la touche "Majuscule" enfoncée (mode "sans échec") ?

    Sinon, je ne vois vraiment rien qui pourrait expliquer ça. Peut-être un souci de compatibilité avec la plateforme matérielle ?

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

    0 commentaires Aucun commentaire
  3. Anonyme
    2020-05-14T07:28:58+00:00

    Bonjour Bernard

    Merci pour ta réponse. 

    Je te confirme que je dispose bien de la version 16.37 de Office. 

    La version Mac OS est catalina 10.15.4

    Il y a 8 Go de RAM

    le type de mémoire vive installé est DDR4

    (à toute fin utile, voici le lien vers le site d'apple décrivant le modèle que je possède : https://www.apple.com/fr/shop/buy-mac/imac/21,5-pouces-processeur-quadric%C5%93ur-%C3%A0-3,6-ghz-1to#)

    S'agissant de la phrase que tu prends en exemple, quand je l'écris dans l'éditeur VBA, si je ne tape pas assez vite, chacun des espaces entre les mots est supprimé.

    de la même manière, si je souhaite écrire que tab1 (variable que j'ai déclaré auparavant) est égale au mot bateau:

    tab1 = "bateau"

    => les espaces après tab1 et = sont supprimés, et, lorsque j'ouvre les guillemets, ils sont tout de suite fermés + le curseur se déplace de 2 crans vers la gauche.

    Bref, je n'arrive pas à comprendre pourquoi je rencontre cette anomalie.

    Excellente journée.

    Xavier

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

    0 commentaires Aucun commentaire
  4. Anonyme
    2020-05-13T17:51:47+00:00

    L'éditeur VBA sur Mac n'est pas terrible, c'est sûr (mais c'est déjà beaucoup mieux maintenant que ce qu'on avait au début de la version 2016). Ce que tu décris me semble toutefois inhabituel, en tout cas pas conforme à ce que j'observe. Peux-tu préciser quel est le niveau de mise à jour d'Office (en principe 16.37 actuellement) ainsi que la version de macOS concernée ? Indique aussi quel est l'équipement matériel sur lequel tu travailles, en particulier la quantité de mémoire vive (RAM) installée et si c'est avec un SSD ou un disque dur à plateaux...

    Quand tu vois les espaces disparaître, faut-il comprendre que lors la saisie d'une ligne comme For Each s In ThisWorkbook tu as beaucoup de mal pour arriver au bout ?

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

    0 commentaires Aucun commentaire