Erreur Automation

Résolu
a51432 Messages postés 39 Statut Membre -  
a51432 Messages postés 39 Statut Membre -
Bonjour,

J'ai un fichier avec plusieurs onglets. Je souhaite créer un nouveau classeur pour chaque onglet et sauvegarder ces classeurs dans un répertoire.

Ci-dessous le code que j'ai créé mais qui ne fonctionne pas..

For Each Feuille In ActiveWorkbook.Worksheets
Feuille.Activate
If Feuille.UsedRange.Cells.Address = "$A$1" And IsEmpty(Feuille.Range("A1")) And Feuille.Shapes.Count = 0 Then
Application.DisplayAlerts = False
Feuille.Delete
Application.DisplayAlerts = True
ElseIf Feuille.Name <> "Feuil1" And Feuille.Name <> "Feuil2" Then
Feuille.Move
ActiveWorkbook.Title = Feuille.Name
ActiveWorkbook.subject = Feuille.Name
ActiveWorkbook.SaveAs Filename:=chemin & Feuille.Name & ".xlsx"
End If
Next Feuille


Ca affiche un message d'erreur "Erreur Automation" en arrivant à la ligne suivante :

ActiveWorkbook.Title = Feuille.Name


Je ne sais pas du tout comment résoudre ce problème ni à quoi est dûe l'erreur..

Merci de votre aide !

Cordialement,

1 réponse

  1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Bonjour

    [...] ni à quoi est dûe l'erreur..

    .Title et .Subject ne sont pas des propriètés de workbook !
    0
    1. a51432 Messages postés 39 Statut Membre 1
       
      Bonjour,

      Merci de ta réponse,
      J'avais essayé en enlevant ces deux lignes mais la même erreur apparaît sur la ligne suivante :

      ActiveWorkbook.SaveAs Filename:=chemin & Feuille.Name & ".xlsx"
      0
    2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      chemin est-il défini ???
      0