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

Excel Discussion :

Récupération de l'hexa


Sujet :

Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 18
    Points : 10
    Points
    10
    Par défaut Récupération de l'hexa
    Bonjour,

    Je souhaiterais savoir si une fonction existe en VBA pour extraire le code hexadécimal d'une chaine de caractere contenu dans une cellule Excel ?

    C'est dans le but de faire une fonction qui me traduit du format "Packé" ou COMP-3 venant de fichier MVS (grand system IBM)

    J'ai bien vu la fonction Hex mais celle ci ne fait pas ce que je veux...

    Par exemple, il me faudrait une fonction du genre :

    hexa("ABC") renvoit une chaine "414243"

    merci

  2. #2
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    C'est bon j'ai trouvé (je sais j'ai l'air bête mais bon, des fois c'est la révélation ^^)

    Il suffit de faire l'hexa de l'ascii du caractere voulu, apres il suffit de prendre les caractères les uns après les autres .

    voila @++

  3. #3
    Membre averti Avatar de Tdeny
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 287
    Points : 311
    Points
    311
    Par défaut
    Bonjour,
    et où tu la trouves la fonction ascii, en vb ? asc(...) renvoie le caractère.

    ci-dessous une formule qui fait la conversion, basée sur les n° de colonnes pour la sélection des lettres avec un texte en $a$1.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =CONCATENER(CTXT(ARRONDI.INF(CODE(STXT($A$1;COLONNE();1))/16;0);0);CTXT(CODE(STXT($A$1;COLONNE();1))-ARRONDI.INF(CODE(STXT($A$1;COLONNE();1))/16;0)*16;0))
    Vendez votre habileté et achetez l’ahurissement.
    L’habileté est seulement l’opinion, l’ahurissement l’intuition.
    Djalal–eddine Roumi

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/01/2007, 13h20
  2. [XMLRAD] récupération de donnée
    Par Mitch79 dans le forum XMLRAD
    Réponses: 7
    Dernier message: 30/01/2003, 15h36
  3. Réponses: 5
    Dernier message: 09/01/2003, 11h55
  4. récupération d'images
    Par MANU_2 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 05/08/2002, 18h36
  5. Réponses: 4
    Dernier message: 05/06/2002, 12h15

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