Problème de macros en Visual basic avec l'utilisation d'un écran secondaire et un Macbook Air 13P

Anonyme
2025-03-22T19:23:46+00:00

Bonsoir

J'ai connecté un Macbook Air 13P sur un écran secondaire et je l'ai déclaré en affichage étendu.

Quand j'ouvre un fichier Excel et que je le déporte sur l'écran secondaire, je rencontre des difficultés avec certaines instructions en Visual basic.

  1. les boîtes de dialogues relatives à l'instruction MsgBox s'ouvrent parfaitement sur l'écran secondaire
  2. les boîtes de dialogue relatives à l'instruction myvalue = inputBox ne sont visibles ni sur l'écran du MacBook ni sur le deuxième écran, par contre je renseigne les données les concernant et la macro se déroule normalement.

Le problème ne se pose pas si le 2ème écran est déclaré en écran principal.

Je pense qu'il y a un bug logiciel, l'avez-vous rencontré ?

Merci pour vos retours.

Microsoft 365 et Office | Installer, entrer des clés, activer | Autres | Autres

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
2025-03-23T22:05:08+00:00

Problème résolu :

Il suffit de remplacer :

myvalue = Inputbox("Entrer le code d'initialisation : ")

par :

myvalue = Application.Inputbox("Entrer le code d'initialisation : ")

La boîte de dialogue s'affiche bien sur l'écran secondaire déclaré en affichage étendu.

Ouf !

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

0 commentaires Aucun commentaire

4 réponses supplémentaires

  1. Anonyme
    2025-03-23T10:03:06+00:00

    Oui..

    J'ai déposé un post avec le fichier sur Excel-Pratique.

    On verra bien, j'ai aussi remonté le problème à Microsoft.

    La création d'une nouvelle saison ne se faisant qu'une fois par an, le problème n'est pas trop gênant, elle peut se faire dans la config qui fonctionne.

    Merci pour ton retour.

    J.N

    PS: Je suis allé voir le lien, effectivement problème similaire. Pas encourageant pour espérer le traitement de ce problème, à croire que les équipes qui ont développé VBA sur Excel ont pris la retraite et que Microsoft vit sur ses acquis.

    Exemple :

    Si vous essayez d'ouvrir un fichier avec Excel 365 Mac, créé avec Excel 365 sur Windows avec des macros dans lesquelles ont été utilisés des caractères spéciaux, le fichier est importé sans les macros (Excel 365 Mac n'arrive pas à traduire les macros).

    Si vous ouvrez le même fichier avec Excel Mac 2011, aucun problème, les macros sont bien prises en compte. Le même fichier peut alors être ouvert avec Excel Mac 365 sans problème.

    De quoi se poser des questions !

    Je garde précieusement mon Macbook Pro de 2016 avec Office 2011.

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

    0 commentaires Aucun commentaire
  2. Anonyme
    2025-03-23T09:33:51+00:00

    Il existe des sites en français traitant d'Excel, traitant aussi les questions relatives aux macros VBA (ici aussi d'ailleurs, quoi qu'il en ait été écrit plus haut). On peut citer Excel-pratique ou Developpez.net, par exemple. Mais les utilisateurs de Mac n'y sont pas légion et, de plus, ton problème est très spécifique. Personnellement, ne disposant pas de deux écrans je ne suis pas en situation de tester.

    Ceci dit, il s'agit très probablement d'un bug, un bug qui "traîne" depuis un moment (voir cet échange... de 2018 !) et je pense qu'il te faut le remonter aux équipes produit via la ligne "Commentaires" du menu "Aide". Sans grand espoir d'y voir une solution apportée, me semble-t-il.

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

    0 commentaires Aucun commentaire
  3. Anonyme
    2025-03-23T08:48:56+00:00

    Merci

    existe-il un site en français sur Visual Basic ?

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

    0 commentaires Aucun commentaire
  4. Anonyme
    2025-03-23T06:15:28+00:00

    Cette réponse a été automatiquement traduite. Par conséquent, il peut y avoir des erreurs grammaticales ou des formulations étranges.

     Salut Jean,

    Merci pour votre message dans la communauté Microsoft.

    D’après votre description, il semble que vous rencontriez un problème lié à VBA.

    Eh bien, il existe un meilleur endroit pour publier qui est Stack Overflow.

    Posez des questions de programmation VBA à Stack Overflow en utilisant la balise VBA avec toute autre balise pertinente.

    Veuillez noter que Stack Overflow comprend des directives, telles que la demande d’un titre descriptif, d’une description complète et concise du problème et de suffisamment de détails pour reproduire votre problème. Les demandes de fonctionnalités ou les questions trop larges sont considérées comme hors sujet.

    Avis de non-responsabilité : Microsoft ne fournit aucune assurance et/ou garantie, implicite ou autre, et n’est pas responsable des informations que vous recevez des sites tiers liés ou de tout support lié à la technologie.

    Je ne peux pas vous aider, mais je laisse cette question ouverte au cas où l’un de nos super bénévoles aurait des idées pour vous.

    Sinceres salutations

    Thomas C - MSFT | Spécialiste du support communautaire Microsoft

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

    0 commentaires Aucun commentaire