Erreur 1004 , copier/coller

Résolu
Fahora Messages postés 949 Statut Membre -  
Pierre1310 Messages postés 8854 Statut Membre -
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

2 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,
    Vous copiez une feuille d'un classeur 2007 ou plus vers un classeur 97-2003 ????
    0
    1. Fahora Messages postés 949 Statut Membre 68
       
      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
      1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > Fahora Messages postés 949 Statut Membre
         
        Re,

        Quel EXCEL utilisez-vous ??
        0
    2. Fahora Messages postés 949 Statut Membre 68
       
      Re, excel 2010
      0
  2. Pierre1310 Messages postés 8854 Statut Membre 652
     
    Bonjour,

    L'erreur 1004 c'est une erreur d'objet.
    Vérifie que tu utilises les bons objets.
    0
    1. Fahora Messages postés 949 Statut Membre 68
       
      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
    2. Pierre1310 Messages postés 8854 Statut Membre 652
       
      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
    3. Fahora Messages postés 949 Statut Membre 68
       
      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
    4. Pierre1310 Messages postés 8854 Statut Membre 652
       
      Tu n'as pas répondu à ma question.
      0
    5. Fahora Messages postés 949 Statut Membre 68
       
      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