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