Bonjour,
Aujourd'hui, j'accède à mes répertoires via la Macro suivante.
Les données que nous avons vont-être déplacées et seront accessibles via un serveur Webdav donc une URL.
Lorsque je remplace Dossier = "https:/adresse.com/" : j'ai une erreur d'exécution le répertoire.
Je cherche une façon de mettre à jour mon code pour donner la nouvelle adresse et que mon programme fonctionne toujours.
Sub recup_donnee()
Dim Dossier As String
'Définit le répertoire pour débuter la recherche de fichiers.
'(Attention à ne pas indiquer un répertoire qui contient trop de sous-dossiers ou de
'fichiers, sinon le temps de traitement va être très long).
Dossier = "C:\TEST\"
'Appelle la procédure de recherche des fichiers
ListeFichiers Dossier
MsgBox "import terminé"
End Sub
Sub ListeFichiers(Repertoire As String)
'
'Nécessite d'activer la référence "Microsoft Scripting RunTime"
'Dans l'éditeur de macros (Alt+F11):
'Menu Outils
'Références
'Cochez la ligne "Microsoft Scripting RunTime".
'Cliquez sur le bouton OK pour valider.
Dim Fso As Scripting.FileSystemObject
Dim SourceFolder As Scripting.Folder
Dim SubFolder As Scripting.Folder
Dim FileItem As Scripting.File
Dim chemin As String
Dim i As Long
Set Fso = CreateObject("Scripting.FileSystemObject")
Set SourceFolder = Fso.GetFolder(Repertoire)
'Boucle sur tous les fichiers du répertoire
For Each FileItem In SourceFolder.Files
If Mid(FileItem.Name, 1, 18) = "TOTO" Then
chemin = FileItem.ParentFolder & "\" & FileItem.Name
Call ImportDonnee(chemin)
End If
Next FileItem
'--- Appel récursif pour lister les fichier dans les sous-répertoires ---.
For Each SubFolder In SourceFolder.SubFolders
ListeFichiers SubFolder.Path
Next SubFolder
End Sub
Aujourd'hui, j'accède à mes répertoires via la Macro suivante.
Les données que nous avons vont-être déplacées et seront accessibles via un serveur Webdav donc une URL.
Lorsque je remplace Dossier = "https:/adresse.com/" : j'ai une erreur d'exécution le répertoire.
Je cherche une façon de mettre à jour mon code pour donner la nouvelle adresse et que mon programme fonctionne toujours.
Sub recup_donnee()
Dim Dossier As String
'Définit le répertoire pour débuter la recherche de fichiers.
'(Attention à ne pas indiquer un répertoire qui contient trop de sous-dossiers ou de
'fichiers, sinon le temps de traitement va être très long).
Dossier = "C:\TEST\"
'Appelle la procédure de recherche des fichiers
ListeFichiers Dossier
MsgBox "import terminé"
End Sub
Sub ListeFichiers(Repertoire As String)
'
'Nécessite d'activer la référence "Microsoft Scripting RunTime"
'Dans l'éditeur de macros (Alt+F11):
'Menu Outils
'Références
'Cochez la ligne "Microsoft Scripting RunTime".
'Cliquez sur le bouton OK pour valider.
Dim Fso As Scripting.FileSystemObject
Dim SourceFolder As Scripting.Folder
Dim SubFolder As Scripting.Folder
Dim FileItem As Scripting.File
Dim chemin As String
Dim i As Long
Set Fso = CreateObject("Scripting.FileSystemObject")
Set SourceFolder = Fso.GetFolder(Repertoire)
'Boucle sur tous les fichiers du répertoire
For Each FileItem In SourceFolder.Files
If Mid(FileItem.Name, 1, 18) = "TOTO" Then
chemin = FileItem.ParentFolder & "\" & FileItem.Name
Call ImportDonnee(chemin)
End If
Next FileItem
'--- Appel récursif pour lister les fichier dans les sous-répertoires ---.
For Each SubFolder In SourceFolder.SubFolders
ListeFichiers SubFolder.Path
Next SubFolder
End Sub