Bonjour,
J'ai fais un petit programme simple pour lister des nom de fichiers dans une colonne, récupérer l'information d'une cellule dans chacun de ces fichiers et de coller cette information dans une 2nde colonne.
J'ai réussi à faire tourner le programme entièrement une première fois mais depuis, j'ai une erreur qui apparaît aléatoirement pendant le programme:
Erreur d'execution '1004': La méthode Paste de la classe Worksheet a échoué
L'erreur se fait sur la ligne ActiveSheet.paste
Sub Fichiers()
Application.ScreenUpdating = True
Dim myPath As String, myFile As Variant
Dim paste As String
myPath = "C\chemindacces\" 'copier ici le chemin d'accès
myFile = Dir(myPath & "\*TEMP*.xlsx*")
c = 1
Do While myFile <> ""
Cells(c, 1) = myFile
Dim wb As Workbook
Set wb = Workbooks.Open(myPath & myFile)
wb.Activate
Sheets(1).Activate
Range("E11").Select
Selection.Copy
ActiveWorkbook.Close
Sheets(1).Activate
Range("B" & c).Select
ActiveSheet.paste
myFile = Dir()
c = c + 1
Loop
End Sub
Du coup je ne comprends pas pourquoi ce bug apparaît aléatoirement, je précise que je peux avoir jusqu'à 400 fichiers à faire
Quelqu'un aurait une explication ?
Merci d'avance,
Robin