31/05/2007 - 14h41
jecario
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 !!!
05/06/2007 - 21h29
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.
06/06/2007 - 13h07
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...
06/06/2007 - 13h15
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.
06/06/2007 - 21h47
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 à 21h50 .
Motif: Or To Graf
Poursuivez votre recherche :
Sur le même thème :
Sur le même sujet Actualités
Glossaire
Livres