Bonjour à tous,
Je suis en train de coder (ça me fait drôle d'écrire ça, alors que c'est absolument pas mon métier) en VB.net une petite application qui va m'extraire des données d'un fichier Excel, les mettre en forme et m'en générer un fichier csv ou txt peu importe.
J'ai aucun souci particulier jusque là, tout va très bien et j'exporte mes données comme je le souhaite.
Mon problème est que l'une de ces données est un code numérique à rallonge pour lequel je trouve un transcodage vers une donnée plus "propre" dans un autre fichier Excel.
Ma question est de savoir : si depuis mon code de Visual Studio, je peux faire un "basique" RechercheV, comme j'aurais pu le faire simplement dans Excel, de sorte à ce qu'au lieu d'extraire dans mon fichier txt, la donnée brute numérique à rallonge, je puisse avoir le résultat transcodé.
En résumé : dans mon fichier Excel d'origine j'ai un code "0000001" que je ressors bien.
Dans mon 2ème fichier Excel, j'ai une ligne qui me dit que "0000001" = "Toto".
Du coup dans mon fichier texte final, je veux pouvoir avoir "Toto" en lieu et place de "0000001".
Ci-dessous mon bout de code qui me sert à extraire le "0000001"
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 XLAPP = New Excel.Application XLAPP.Visible = False XLAPP.Workbooks.Open(Chem & "\" & FicFac & ".xlsx") Info1= XLAPP.Cells(i, 5).Value
Partager