pan european
XLDnaute Nouveau
Bonjour
J'ai un petit problème. Il s'agit de saisir d'un code hexadécimal et de le mettre dans une cellule.
Par la macro ci dessous, je demande à un utilisateur d'entrer un nombre hexadécimal à 6 caractères. Puis, la macro le mets dans une cellule pour action.
Mon problème est que si je mets le nombre 3949E0, la macro pense que c'est du décimal et le E0 est pris pour "exposant 0".
Donc le nombre s'inscrit 3949 dans la cellule et le calcul est faux.
Dans ma page de calcul (CONV) , la cellule B2 est paramétré ainsi:
Format>Cellule>Nombre: TEXTE
Si je rentre mon nombre 3949E0 dans directement dans cette cellule, pas de problème.
Si je passe par la macro, j'ai 3949 dans la cellule.
Bon, mon niveau n'est pas élevé en ce domaine.
Je vous remercie pour vos renseignements.
J'ai un petit problème. Il s'agit de saisir d'un code hexadécimal et de le mettre dans une cellule.
Par la macro ci dessous, je demande à un utilisateur d'entrer un nombre hexadécimal à 6 caractères. Puis, la macro le mets dans une cellule pour action.
Mon problème est que si je mets le nombre 3949E0, la macro pense que c'est du décimal et le E0 est pris pour "exposant 0".
Donc le nombre s'inscrit 3949 dans la cellule et le calcul est faux.
Dans ma page de calcul (CONV) , la cellule B2 est paramétré ainsi:
Format>Cellule>Nombre: TEXTE
Si je rentre mon nombre 3949E0 dans directement dans cette cellule, pas de problème.
Si je passe par la macro, j'ai 3949 dans la cellule.
Bon, mon niveau n'est pas élevé en ce domaine.
Je vous remercie pour vos renseignements.
Macro (n)
=POSER.NOM("arrest";ENTRER("Entrer le code hexa";3)
=FORMULE(arrest;CONV!B2)
=RETOUR()