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.
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.