Conversion hexa-binaire dans une macro Excel
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Conversion hexa-binaire dans une macro Excel



  1. #1
    invite92276dd8

    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. #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

  3. #3
    invite92276dd8

    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...

  4. #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.

  5. A voir en vidéo sur Futura
  6. #5
    invite897678a3

    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.

Discussions similaires

  1. conversion Hexa-BCD en assembleur
    Par invite1fe4e213 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 invited6f8ccbf 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 inviteb73ce398 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 14/03/2007, 10h45
  4. Conversion en Hexa vers BCD
    Par invitec7160702 dans le forum Électronique
    Réponses: 18
    Dernier message: 11/02/2007, 23h49
  5. Pb avec une macro sur excel!!
    Par invitefc1cfa72 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 05/04/2006, 08h51
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...