IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Comportement étrange du Debug.P dans la fenêtre d'exécution et en résultat dans les variables locales [XL-MAC 2011]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Par défaut Comportement étrange du Debug.P dans la fenêtre d'exécution et en résultat dans les variables locales
    Bonjour à tous,

    Après plusieurs jour de recherches j'ai élaboré un code applescript (en fouinant sur le net à droite à gauche) que j'ai intégré via la fonction MacScript de Excel 2011
    pour pallier à un manque d'Excel sur la fonction GetOpenFilename.
    Cette recherche fais suite à un post auquel j'ai répondu (ICI), et j'aimerai finalisé cette fonction pour moi et MacUser
    voulant utilisé un GetOpenfilename en MacScript permettant le choix des différentes options manquante dans Excel

    Le résultat dans l'éditeur de script est correct lorsque je récupère le chemin du fichier (chemin pouvant contenir des caractères accentués)
    Cependant lorsque je l'utilise dans Excel via la fonction MacScript les caractères accentués se transforme dans un debug.print ou en résultat dans les variables locales par exemple en :
    à => a_
    é => e_
    etc …

    Après d'autres tests en réel, malgré le résultat du chemin dans les fenêtres : exécution et variables locales, il se trouve qu'en copiant ledit chemin dans une cellule,
    le résultat est alors correct, ce qui permet aussi d'ouvrir le fichier via Workbooks.Open sans aucun problème

    Avez vous une explication à cela (résultat non adéquat en debug.print et en variables locales) svp ???
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre :resolu: en n'oubliant pas d'indiquer qu'elle est la solution finale choisie ;)

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    c'est le même problème qu'ici ?
    https://www.developpez.net/forums/d1...es-source-vba/


    regarde également le point 9 ici : http://www.rondebruin.nl/mac/mac027.htm

  3. #3
    Membre Expert
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Par défaut
    Bonjour Joe,
    Merci pour les liens, je ne m'étais pas dirigé vers problème d'encodage dans mes recherches
    je vais regarder tout ce la de plus près
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre :resolu: en n'oubliant pas d'indiquer qu'elle est la solution finale choisie ;)

  4. #4
    Membre Expert
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Par défaut
    Bonjour Joe,

    Ça y est j'ai regardé l'ensemble des infos

    Concernant le 1er lien, je m'étais aperçu de se problème une fois (non je ne fais pas le belge), sans vraiment chercher à aller plus loin dans les investigations
    Bien que le problème ait de grande chance de concerner l'encodage

    Concernant le 2ème lien (celui de RondeBruin), bien que l'on soit pas dans les même conditions de codage (il passe que en vba, moi en VBA/AppleScript), c'est exactement le même résultat. Les explications de Ron de Bruin ne sont pas assez explicite pour moi. Mais à mon avis c'est une histoire d'encodage + la façon dont Excel a été programmé.

    Pour l'instant je n'ai pas trouvé de solution pour contourner ce problème directement dans Excel en VBA, ce qui n'ait pas le cas, avec le travail que j'ai fait pour une fonction Mac GetOpenFilename :

    https://www.developpez.net/forums/d1...a/#post9037571

    Donc Concernant ce post il est pour moi résolu (bien qu'il reste des interrogations)

    Voilà

    Merci

    Ryu
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre :resolu: en n'oubliant pas d'indiquer qu'elle est la solution finale choisie ;)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Dev-Pascal] Afficher toutes les lignes dans la fenêtre d'exécution
    Par ryuphenix dans le forum Autres IDE
    Réponses: 3
    Dernier message: 14/08/2010, 13h13
  2. Afficher résultats dans une fenêtre
    Par gmachi10 dans le forum Interfaces Graphiques
    Réponses: 9
    Dernier message: 28/06/2009, 10h33
  3. Afficher les valeurs d'un tableau dans la fenêtre d'exécution
    Par beegees dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 02/12/2008, 13h14
  4. Affichage des résultats dans une fenêtre
    Par yoyo69 dans le forum MATLAB
    Réponses: 2
    Dernier message: 10/12/2007, 09h06
  5. Réponses: 7
    Dernier message: 12/03/2006, 21h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo