bonjour,
En langage C, j'ai déclaré un tableau comme ceci :
J'ai récupéré tout ce qu'il y a après le égal dans une variable vba de type String (les retours à la ligne sont le caractère vbLf).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 char tab [] = "\x31" "\x04\x01\x06" "\x12""Salut mec" "x54" // bla bla bla .... "\x32" "\x02\x06\x03" "\x10""coucou" "x51" // bla bla bla .... "\0";
=> Comment faire pour créer un tableau vba de Integer qui contienne la valeur numérique de chaque case de mon tableau C
Donc cette chaine à plusieurs propriétés :
- elle est sur plusieurs lignes => j'utilise vbLf pour les sauts de ligne
- tout ce qui est après "//" doit être ignoré (jusqu'a la fin de la ligne uniquement) => ces deux caractères équivaut au caractère ' en vba (commentaire)
- lorsqu'on a "\x31", ça signifie : valeur hexadecimale de 31
- la chaine "\x01" "\x02\x03""\x04meuh" équivaut à "\x01\x02\x03\x04meuh" => on peut concaténer tous les champs
- le caractère ";" délimite la fin de la ligne
- le caractère " dans une chaine s'écrit \"
Si vous n'avez pas tout compris n'hésitez pas à me poser des questions
merci d'avance
Partager