Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Conversion hexa-binaire dans une macro Excel



  1. #1
    jecario

    Question Conversion hexa-binaire dans une macro Excel


    ------

    Bonjour a tous,

    je dois convertir un nombre hexadecimal (de 2 chiffres, genre 03, A7 ou 12...) en binaire a 8 chiffres dans une macro (Excel 2003).

    Comment faire ? J'ai cherche partout sur le net sans rien trouver... Je voulais utliser une fonction (HEX2BIN), mais la macro ne la reconnait pas.

    S'il faut utiliser du code de conversion, quelqu'un l'a t il sous la main en VBA Excel ?

    Merci !!!

    -----

  2. Publicité
  3. #2
    Ciscoo

    Re : Conversion hexa-binaire dans une macro Excel

    Bonjour,

    si personne ne te propose de solution ici, va donc faire un tour sur
    http://www.excel-downloads.com/

    tu y trouveras plein de forumeurs super compétents.

    Bonne chance.
    Cisco66

  4. #3
    jecario

    Re : Conversion hexa-binaire dans une macro Excel

    Merci

    Malheureusement, le reseau ne me permet pas d'y acceder, alors je vais faire sans.

    Accessoirement, j'ai trouve une solution : modifier les cellules en les mettant en mode "texte", ecrire ma formule puis remettre en mode "standard". Si ca aide quelqu'un un jour...

  5. #4
    Stan_94

    Re : Conversion hexa-binaire dans une macro Excel

    Bonjour,

    va voir là http://www.vbfrance.com/codes/CONVER...MAL_26805.aspx
    pour un exemple de code VBA faisant ce que tu souhaite faire.

  6. A voir en vidéo sur Futura
  7. #5
    Ouk A Passi

    Re : Conversion hexa-binaire dans une macro Excel

    Bonjour,

    Voici une méthode "rustique"


    Convertir la valeur hexa(>) comprise entre >00 et>FF en deux chaines de caractères, poids fort et poids faible.

    Faire subir à chacune le traitement suivant:

    Sous XLS, tu as deux fonctions intéressantes:

    (la Cellule_1 est celle qui contient une valeur hexa comprise entre 0 et 16)

    Cellule_2 = TROUVE(Cellule_1;"0123456789AB CDEF")

    te donne la position (de 1 à 16) de la valeur hexa traduite en décimal.


    Ensuite, il suffit d'utiliser la fonction CHOISIR pour obtenir le résultat

    Cellule_3 = CHOISIR(Cellule_2;Ligne1ColA;. .......;Ligne16ColA)

    Les lignes(x= 1 à 16) de la colonne A étant remplies au préalable
    en format texte avec
    0000
    0001
    ....
    ....
    1111

    Pour terminer, concaténation des poids fort et poids faible, ce qui permet d'obtenir un octet en binaire.
    Dernière modification par Ouk A Passi ; 06/06/2007 à 22h50. Motif: Or To Graf

Discussions similaires

  1. conversion Hexa-BCD en assembleur
    Par stgi02 dans le forum Électronique
    Réponses: 19
    Dernier message: 24/06/2009, 13h58
  2. M'aider à créer une petite macro sous word ou excel
    Par azeto dans le forum Logiciel - Software - Open Source
    Réponses: 29
    Dernier message: 16/04/2007, 13h12
  3. VBA Excel: appliquer une macro a plusieurs fichiers
    Par Igothigh dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 14/03/2007, 10h45
  4. Conversion en Hexa vers BCD
    Par billy67170 dans le forum Électronique
    Réponses: 18
    Dernier message: 11/02/2007, 23h49
  5. Pb avec une macro sur excel!!
    Par ilanazco dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 05/04/2006, 08h51
Découvrez nos comparatifs produits sur l'informatique et les technologies.