Erreur 1004 , copier/coller

Résolu/Fermé
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 - Modifié par Fahora le 13/04/2016 à 10:36
Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 - 14 avril 2016 à 11:59
Bonjour à tous et merci de votre aide,

Je rencontre une erreur 1004 lorsque je cherche à copier un onglet dans un autre classeur via VBA.


Le bout de code qui ne me posait pas de problème jusqu'à présent :

Set newWk = Workbooks.Add(xlWBATWorksheet)
ws.Copy newWk.Sheets(1)
newWk.SaveAs ("blablabla" & ws.Name & ".xls"), FileFormat:=56
newWk.Close
Set newWk = Nothing
Sheets(ws.Name).Delete


C'est la ligne souligné en gras qui pose problème apriori.
Est ce que quelqu'un a une idée ?

Encore merci pour votre aide.

Cordialement,



Nos seules limites sont celles que nous nous imposons nous-même.
Fahora
A voir également:

2 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
13 avril 2016 à 11:59
Bonjour,
Vous copiez une feuille d'un classeur 2007 ou plus vers un classeur 97-2003 ????
0
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
Modifié par Fahora le 13/04/2016 à 12:15
Bonjour ,

Pour ainsi dire je n'en sais rien , je demande juste à ce qu'il ouvre un nouveau fichier et qu'il copie la feuille de mon premier classeur vers le second.
C'est seulement après que je demande à ce qu'il enregistre en .xls
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023
13 avril 2016 à 18:26
Re,

Quel EXCEL utilisez-vous ??
0
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
14 avril 2016 à 08:20
Re, excel 2010
0
Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 645
14 avril 2016 à 08:54
Bonjour,

L'erreur 1004 c'est une erreur d'objet.
Vérifie que tu utilises les bons objets.
0
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
14 avril 2016 à 09:05
Comment faire ?
Je ne suis malheureusement pas l'auteur de ce bout de code. Je l'ai trouvé sur le forum CCM, jusqu'à présent il marchait très bien ...
0
Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 645
14 avril 2016 à 09:07
Sur mon fichier Excel c'est l'erreur 424, vérifie le code d'erreur encore une fois.
C'est pour ça qu'il faut essayer de comprendre avant de faire copier coller.
0
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
14 avril 2016 à 09:18
Je comprends globalement ce que fait cette algorithme hormis cette ligne
Set newWk = Workbooks.Add(xlWBATWorksheet)

J'utilise ce code dans d'autre fichier et c'est la même chose pour eux... Ils marchaient très bien je n'ai rien modifié ... Et ils plantent de la même façon.
0
Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 645
14 avril 2016 à 09:20
Tu n'as pas répondu à ma question.
0
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
Modifié par Fahora le 14/04/2016 à 09:46
Navré mais je ne vois pas de question ...

si c'était : "vérifie le code d'erreur encore une fois."

Je pensais avoir répondu par "J'utilise ce code dans d'autre fichier et c'est la même chose pour eux... Ils marchaient très bien je n'ai rien modifié "
0