A voir également:
- Erreur sur macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Macro word - Guide
4 réponses
Bonjour,
Avec le bon nom de l'argument de la méthode Open :
Pour le nom des arguments, voir l'intellisense ou l'aide :
https://docs.microsoft.com/fr-FR/office/vba/api/Excel.Workbooks.Open
Avec le bon nom de l'argument de la méthode Open :
Workbooks.Open Filename:=strFileList(i)
Pour le nom des arguments, voir l'intellisense ou l'aide :
https://docs.microsoft.com/fr-FR/office/vba/api/Excel.Workbooks.Open
C'est de nouveau moi ! Déjà merci pour votre aide, plus d'erreur dans le code mais...
J'ai cependant un autre problème, j'ai l'impression en faisant des checks après avoir fait tourner la macro que les données ne se mettent pas à jour. En ouvrant chaque fichier, c'est seulement une fois que j'active le contenu (connexions de données externes) que le contenu se met à jour.
J'ai essayé d'utiliser le code UpdateLinks avant le Refresh :
'Effectuer les traitements requis pour chaque fichier
For i = 1 To FoundFiles
Workbooks.Open Filename:=strFileList(i)
Set wbSource = ActiveWorkbook
wbSource.UpdateLinks = xlUpdateLinksAlways
wbSource.RefreshAll
wbSource.Close SaveChanges:=True
Next i
End Sub
Mais cela ne fonctionne pas...
Une idée ?
Merci d'avance
Thib
J'ai cependant un autre problème, j'ai l'impression en faisant des checks après avoir fait tourner la macro que les données ne se mettent pas à jour. En ouvrant chaque fichier, c'est seulement une fois que j'active le contenu (connexions de données externes) que le contenu se met à jour.
J'ai essayé d'utiliser le code UpdateLinks avant le Refresh :
'Effectuer les traitements requis pour chaque fichier
For i = 1 To FoundFiles
Workbooks.Open Filename:=strFileList(i)
Set wbSource = ActiveWorkbook
wbSource.UpdateLinks = xlUpdateLinksAlways
wbSource.RefreshAll
wbSource.Close SaveChanges:=True
Next i
End Sub
Mais cela ne fonctionne pas...
Une idée ?
Merci d'avance
Thib