XL 2016 Traitement en rafale sur fichier txt

  • Initiateur de la discussion Initiateur de la discussion OOLIVE
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

OOLIVE

XLDnaute Occasionnel
Bonsoir,

Pourriez-vous svp m'aider sur mon besoin ci dessous ?

J'ai besoin via une macro d'exécuter dans un dossier les tâches suivantes :
- Ouvrir tous les fichiers xml enregistrés en .txt
- Récupérer la valeur du tag <Ustrd> (cf. fichier joint)
- Enregistrer le fichiers sous la valeur du tag, sous le même format.

J'ai tenté de me lancer avec mes quelques connaissances mais je me suis vite rendu compte que ça me dépasse..

Sub Test_Monitoring()

Dim Classeur As String
Dim Chemin As String
Dim Tracker As String
Dim BankSc As String
'Chemin à adapter
Chemin = "C:\Users\OOLIVE\Documents\perso\Test\"
Classeur = Dir(Chemin & "*.txt")
If Classeur = "" Then MsgBox " Le répertoire " & Chemin & " est vide ou inexistant": Exit Sub
Do
If Classeur <> "" Then
Application.EnableEvents = False
Workbooks.Open Chemin & Classeur

'''''''''''''''''''''''''''''''''''
Set oNode = oXML.getElementsByTagName("RmtInf").Item(ivar)
BankSc = oNode.SelectSingleNode("Ustrd").Text

'''''''''''''''''''''''

fileSaveName = Application.GetSaveAsFilename(BankSc, fileFilter:="Texte (séparateur: tabulation) (*.txt), *.txt")
If fileSaveName <> False Then
Worksheets(1).SaveAs fileSaveName
End If
ActiveWorkbook.Close False
Application.EnableEvents = True
End If
Classeur = Dir
Loop Until Classeur = ""
End Sub

Quelqu'un a déjà eu ce besoin et/ou serait comment m'aider ?

Merci par avance.

OOlive.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
534
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
74
Retour