Erreur 1004 depuis le passage à Excel 2010 sur une macro

Fermé
your majesty Messages postés 3 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 12 février 2013 - 11 févr. 2013 à 14:37
your majesty Messages postés 3 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 12 février 2013 - 12 févr. 2013 à 18:21
Bonjour à tous,

Depuis la migration à excel 2010,j'ai un problème avec une macro que j'utilisais pour créer un seul fichier excel à partir d'une centaine de fichiers excel identiques.

Pourriez vous jeter un oeil sur le code que j'utilise car je ne vois pas du tout d'où provient le problème ?

Sachant que je suis un bon débutant dans le domaine.

Sub recup()
Application.DisplayAlerts = False
Range("A3").Select 'sélectionner la cellule de début
Chemin = "Y:\Bon de commande\" 'saisir le chemin complet du dossier où se trouvent les fichiers
Fichier = Dir(Chemin & "*.xlsx") ' Premier fichier
CopyTargetBookmark = 1
Do While Fichier <> ""
Workbooks.Open Filename:=Chemin & Fichier, Local:=True
ActiveWorkbook.Worksheets(1).Range("A3", "P" & Sheets("Bon de commande").Range("A1000").End(xlUp).Row).Copy
ActiveWorkbook.Close savechanges:=False
ThisWorkbook.Activate
Range("A" & CopyTargetBookmark).Select
ActiveSheet.Paste
CopyTargetBookmark = 1 + ActiveWorkbook.Worksheets(1).UsedRange.Rows.Count
Fichier = Dir ' Fichier suivant
Loop
End Sub

Merci pour l'intérêt que vous porterez à ma demande.

Maxime

A voir également:

4 réponses

pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
11 févr. 2013 à 14:50
Bonjour,

Il faudrait savoir de quel problème il s'agit .
Bug ?
La macro ne fait rien ?
...
Merci de préciser
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
Modifié par pilas31 le 11/02/2013 à 15:33
Bonjour,

Je viens de tester cette macro. Elle fonctionne trés bien chez moi sous excel 2010.
Donc je pense que si elle ne fait rien (si c'est bien cela le pb) il y a deux possibilités :
1/Soit le chemin n'est pas le bon
2/ soit les fichiers n'ont pas l'extension .xlsx. Ont-il été migrés ou bien sont-ils restés en format xls ?
Dans ces deux cas la macro se termine sans rien faire car elle ne trouve pas de fichier...

A+
Cordialement,
0
your majesty Messages postés 3 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 12 février 2013
11 févr. 2013 à 18:20
Merci de vos réponses.

Oui alors pardon, j'ai pas été super précis autour du problème.
En fait, avant la version d'excel 2010, je pouvais faire un seul fichier excel avec plus de 100 fichiers excel. (résultat de la macro : les informations des 100 fichiers se retrouvaient l'une au dessous de l'autre sur le premier fichier unique)

Avec la version 2010, lorsque je fais la même opération avec une centaine de fichier, j'ai une erreur 1004. Si je prends que 20 fichiers excel dans la macro, c'est bon.
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
11 févr. 2013 à 18:39
Et en cliquant sur le bouton "Debogage" dans la fenêtre de l'erreur quelle est la ligne qui est surlignée en jaune ?
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
11 févr. 2013 à 17:36
Au temps pour moi ! c'est dans le titre
Alors je modifie ma question quelle est la ligne qui provoque l'erreur 1004 ?
0
your majesty Messages postés 3 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 12 février 2013
12 févr. 2013 à 18:21
Je vais vérifier ça demain et vous tiens au courant.
Merci en tout cas pour vos réponses.
0