Par F4LER/ON6FS
J’ai récemment rencontré un souci avec le log de WSJT-X : impossible d’importer mes nouveaux contacts sur eQSL et QRZCQ.
J’ai passé pas mal de temps à relire mon fichier ADIF, mais rien d’anormal ne me sautait aux yeux.
C’est alors que m’est venue l’idée de créer une petite routine de vérification pour tester la cohérence du log. Oui, mais par où commencer ?
Finalement, je me suis tourné vers Excel, un outil formidable pour ce genre d’analyse.
J’ai ensuite confié le développement à ChatGPT : après lui avoir rédigé un cahier des charges précis, il m’a généré une macro VBA remarquable qui fait exactement ce que je voulais.
Voici le code :
Comment l’utiliser ?
-
Ouvrez Excel.
-
Appuyez simultanément sur Alt + F11 pour ouvrir l’éditeur VBA.
-
Dans le menu, cliquez sur Insertion → Module.
-
Collez le code que vous avez téléchargé dans la fenêtre du module.
-
Revenez dans Excel, puis appuyez sur Alt + F8 pour afficher la liste des macros.
-
Sélectionnez la macro ValidateADIF et exécutez-la.
-
Une boîte de dialogue s’ouvre : choisissez votre fichier
wsjtx_log.adi
. -
La macro va créer (ou mettre à jour) une feuille nommée ADIF_Report, répertoriant chaque anomalie détectée — une ligne par problème.
Il ne vous restera plus qu’à éditer votre log et corriger les enregistrements signalés avant de réessayer l’import sur eQSL ou QRZCQ.