Passer de Hexadécimal à Décimal et réciproquement

Bonjour à tous,

Au sein d'une macro je souhaite passer de Hexadécimal à Décimal et réciproquement.

Dans une feuille de calcul la formule =HEXDEC(Nombre) fonctionne parfaitement mais dans une macro cela n'est pas accepté.

Qui aurait une solution ?

Merci par avance.

bonjour,

pour obtenir la valeur hexadécimale d'un nombre décimal en VBA utilise la fonction Hex()

pour obtenir la valeur décimale d'un nombre hexadécimal en VBA, utilise la fonction VAL ("&H" & valeurhexadecimale)

Salut à toi !

Dans une Feuille de calcul tu as des formules dans ton cas en français mais dans l'environnement des macros ce sont les fonctions en anglais.

Donc HEXEDEC (Hexa to décimal) devient

WorksheetFunction.Hex2Dec(Number)

et à l'inverse (décimal to Hexa) :

WorksheetFunction.Dec2Hex(Number)

Merci à vous deux.

Cela fonctionne bien !

Rechercher des sujets similaires à "passer hexadecimal decimal reciproquement"