Donne la chaine brute qui a posé le problème. Apparemment, le tout début de la chaine n'est pas correct. La chaine devrait commencer par le jour et l'heure puis Z => jjhhmmZ
Donne la chaine brute qui a posé le problème. Apparemment, le tout début de la chaine n'est pas correct. La chaine devrait commencer par le jour et l'heure puis Z => jjhhmmZ
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
J'avais essayé cette extraction:
101700Z 1018/1124 05016KT 9000 FEW013=
sinon tu peux essayer celle là aussi:
101710Z 1018/1124 23008KT 9999 FEW030
PROB40 TEMPO 1021/1103 08020G35KT 3000 TSRA SCT030 FEW033CB=
Je n'ai eu aucun souci avec cette ligne. Es-tu sûr qu'il n'y a pas un espace au tout début de la chaine? Si ta chaine démarre bien avec une bonne séquence pour les issue, ça ne saurait pas buguer là où tu le dis.
![]()
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
si je vide tous les groupes et rajoute en A2 cette extraction brute:
101710Z 1018/1124 23008KT 9999 FEW030 PROB40 TEMPO 1021/1103 08020G35KT 3000 TSRA SCT030 FEW033CB=
j'ai les lignes A3 et A4 qui sont rouges.
Pas eu de soucis non plus...
![]()
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Ca n'a rien à voir avec ce qui bloque chez toi pour l'instant, mais au début, je n'extrayais que des strings, et donc la IssuedDate était en string. Dès lors, il y a une inversion des jours/mois dans la date (j'ai changé en date par la suite sur base de la nouvelle colonne Date...).
Dans le code, au début du module, dans la définition du type de données, il faut modifier la ligne pour Date_Issued en Date_Issued As Date
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Pas chez moi... Quelle est la ligne en jaune dans le code, celle sur laquelle le code s'arrête?
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Dès que je vide tout le tableau de groupe, et toutes extractions brutes avec la colonnes des "vrai" et que je rajoute à nouveau une nouvelle extraction brute en A2 , le code s'arrête sur cette ligne:
IssuedTime = Mid(Data, 3, 2) / 24 + Mid(Data, 5, 2) / 1440
As-tu essayé de vider tous les groupes, date et extrait? et toutes les extractions brutes et de rajouter uniquement une nouvelle ligne d'extraction brute et faire marcher la macro?
Merci
MU
Je ne vois pas ce qui peut bloquer sur cette ligne si ta chaine commence bien par 101710Z (sans aucun espace devant)...
Mets une copie d'écran du tableau des chaines brutes et poste ton fichier stp...
Lorsque la ligne est jaune, passe ta souris sur le mot Data pour voir la chaine qui est contenue dans cette variable et poste-là. Tu peux aussi afficher les variables locales (menu Affichage) pour la voir dans le panneau qui va s'afficher à droite...
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Oui. Le problème ne vient pas du fait que les tableaux sont remplis ou vides... Vu le code qui pose problème chez toi, je suis pratiquement certain qu'il y a un espace en tout début de chaine... Ou alors, il y a un O à la place d'un 0... Mais la chaine que tu m'as donnée fonctionne, même sur un tableau vidé...
![]()
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Partager