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 :

Caractères spéciaux dans des macros suite à l’envoi du fichier de MAC au PC


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Conseil
    Inscrit en
    Septembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Conseil

    Informations forums :
    Inscription : Septembre 2019
    Messages : 6
    Par défaut Caractères spéciaux dans des macros suite à l’envoi du fichier de MAC au PC
    Bonjour,

    Je rencontre un problème que je trouve assez bizarre et je n’ai pas trouvé de solution en cherchant sur internet.

    Nous avons développé des macros attachées à un fichier Excel qui est utilisé sous MAC et PC. Or, quand le fichier est envoyé d’un MAC à un PC, les macros ne fonctionnent plus parce que Office sous MAC semble remplacer tous les caractères spéciaux (é devient Ž, ô devient ™, etc.).

    Les macros sont protégées d'un MDP mais Office Mac les modifie quand même.

    Est-ce que quelqu’un a déjà rencontré le même problème et aurait une solution autre que remplacer les caractères spéciaux par des caractères "normaux" ?

    Merci d’avance et bonne fin de journée.

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 385
    Par défaut
    Bonjour,

    Tu pourrais utiliser la fonction CHR pour faire référence à un caractère spécial.
    Peux-être que le fichier sous Mac ne les comprendraient mieux.

    Par exemple CHR(233) = é
    CHR(244) = ô

  3. #3
    Membre à l'essai
    Homme Profil pro
    Conseil
    Inscrit en
    Septembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Conseil

    Informations forums :
    Inscription : Septembre 2019
    Messages : 6
    Par défaut
    Merci mat. Je vais essayer, mais ça m'étonne quand même qu'Excel sous Mac charcute le code. Est-ce que quelqu'un aurait une explication ? Je ne suis pas sûr, mais il me semble que ce n'était pas le cas avec Excel 2013.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Salut.

    J'ai eu aussi ce problème à une certaine époque... Solution: Jamais d'accents dans le code (de toute façon...!)... Pour ce qui est du texte, je faisais systématiquement référence à des cellules et ça passait bien.

    Quant à l'explication, il se fait que Mac et Windows n'utilisent pas les mêmes pages de code. Un caractère codé 140 en windows n'est pas forcément égal au caractère encode 140 sous Mac.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

Discussions similaires

  1. Problèmes de caractères spéciaux dans des mails en php
    Par ROLAND-01 dans le forum Symfony
    Réponses: 2
    Dernier message: 27/06/2016, 15h33
  2. Requête pour supprimer caractères spéciaux dans des champs
    Par Laureoz dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 02/02/2012, 17h58
  3. Réponses: 5
    Dernier message: 02/08/2010, 17h25
  4. Réponses: 5
    Dernier message: 26/11/2006, 18h32
  5. Réponses: 10
    Dernier message: 31/03/2006, 21h46

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