Pb création macro excel
B-ta
Messages postés
3
Statut
Membre
-
B-ta Messages postés 3 Statut Membre -
B-ta Messages postés 3 Statut Membre -
Bonjour à tous,
Voila je cherche à créer une macro permetant de convertir une partie d'une chaine excel en hexadécimal.
Par exemple pour la chaine suivante: 208200184EEAA
J'aimerais convertir 0184 en hexadecimal et ainsi obtenir 2082000B8EEAA en sachant qu'il est imperatif de conserver les zéros pour conserver toujours 13 caractéres.
Je cherche également à appliquer cette macro sur une centaine de chaines.
Je sais comment extraire des données d'une chaine.
Je connais la fonction dechex
Mais je ne sais pas comment combiner les 2
Pouvez vous m'aider sur ce point?
Voila je cherche à créer une macro permetant de convertir une partie d'une chaine excel en hexadécimal.
Par exemple pour la chaine suivante: 208200184EEAA
J'aimerais convertir 0184 en hexadecimal et ainsi obtenir 2082000B8EEAA en sachant qu'il est imperatif de conserver les zéros pour conserver toujours 13 caractéres.
Je cherche également à appliquer cette macro sur une centaine de chaines.
Je sais comment extraire des données d'une chaine.
Je connais la fonction dechex
Mais je ne sais pas comment combiner les 2
Pouvez vous m'aider sur ce point?
A voir également:
- Pb création macro excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Creation compte gmail - Guide
- Création site web - Guide
5 réponses
bonjour
Je ne sais pas si c'est ce que tu souhaites, mais essaye ceci :
à plus
Je ne sais pas si c'est ce que tu souhaites, mais essaye ceci :
Sub test()
Chaine = "208200184EEAA"
Chaine1 = Left(Chaine, 5)
Chaine2 = Mid(Chaine, 6, 4)
Chaine3 = Right(Chaine, 4)
a = Hex(Chaine2)
Do Until Len(a) = 4
a = "0" + a
Loop
NeoChaine = Chaine1 & a & Chaine3
End Sub
à plus
Bonjour,
ou bien par formule :
=GAUCHE(A1;5)&DROITE("0000"&Dec2Hex(STXT(A1;6;4));4)&DROITE(A1;4)
eric
ou bien par formule :
=GAUCHE(A1;5)&DROITE("0000"&Dec2Hex(STXT(A1;6;4));4)&DROITE(A1;4)
eric
Bonjour tous,
Beh moi j'ai pas la fonction Dec2Hex, du 2007 ?
Mais avec le 2000 et l'add-in MoreFunc..
=GAUCHE(A1;5)&CHBASE(STXT(A1;6;4);;16;4)&DROITE(A1;4)
A+
Beh moi j'ai pas la fonction Dec2Hex, du 2007 ?
Mais avec le 2000 et l'add-in MoreFunc..
=GAUCHE(A1;5)&CHBASE(STXT(A1;6;4);;16;4)&DROITE(A1;4)
A+
Bonjour,
Merci à vous tous,
Eriic,
Pour que ta formule fonctionne de mon coté j'ai du remplacer la fonction DEC2HEX par DECHEX..
En tous cas cela fonctionne...
Concernant le post de Le pierre ( merci Le Pierre) je n'arrive pas à faire fonctionner cette macro, je suis en train de me tirer les cheveux...apparemment il y a une erreur sur la ligne a = Hex(Chaine2)...
Je pense que la logique est bonne mais je ne vois pas ou ça cloche...
Merci à vous tous,
Eriic,
Pour que ta formule fonctionne de mon coté j'ai du remplacer la fonction DEC2HEX par DECHEX..
En tous cas cela fonctionne...
Concernant le post de Le pierre ( merci Le Pierre) je n'arrive pas à faire fonctionner cette macro, je suis en train de me tirer les cheveux...apparemment il y a une erreur sur la ligne a = Hex(Chaine2)...
Je pense que la logique est bonne mais je ne vois pas ou ça cloche...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question