J'ai le code ci-dessous qui parcourt les dossiers sur le chemin où le fichier Excel est sauvegardé et applique un ensemble de paramètres. Le code fonctionne parfaitement sur un dossier local de mon disque. Cependant, sur un dossier local sauvegardé sur Onedrive, il ne fonctionne pas et fournit le message suivant erreur 76 "Chemin non trouvé" .
Je pense que le problème se situe au niveau de la Application.ActiveWorkbook.Path
qui délivre un lien et non un chemin.
Quelqu'un a-t-il une suggestion pour résoudre ce problème ? Je vous remercie.
L'image ci-dessous montre l'endroit où j'essaie d'ouvrir le fichier.
Sub getfolders()
Dim objFSO As New FileSystemObject
Dim objFolder As Object
Dim objSubFolder As Object
Dim i As Integer
Dim FldName As String
Set objFolder = objFSO.GetFolder(Application.ActiveWorkbook.Path)
Lastrow = Cells(Rows.Count, "B").End(xlUp).Row ' guarda o indice da ultima linha com conteudo da coluna B. Mesmo havendo vazios identifca a ultima linha
Length = Range(Range("B8"), Range("B" & Lastrow)).Rows.Count ' dimensão da coluna C ate a ultima celula com conteudo começando na C7
For i = 0 To Length ' loop na coluna B
For Each objSubFolder In objFolder.SubFolders
(rest of the code...)