Problème "Erreur d'exécution 1004" => comment contourner ?

  • Initiateur de la discussion Initiateur de la discussion miliev83
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

miliev83

XLDnaute Occasionnel
Bonsoir le forum,

Problématique du soir :
La macro suivante fonctionne lorsque mes données n'ont pas de caractères spéciaux ou plus de 31 caractères, ma question est donc comment faire pour contourner cela car cela concerne la moitié de mes données...

Code:
Sub CreeClasseurs()
Dim Chemin$
  Application.DisplayAlerts = False
  Application.ScreenUpdating = False
  [A1:z10000].AdvancedFilter Action:=xlFilterCopy, CopyToRange:=[ab1], Unique:=True
  For Each C In Range("ab2", Range("ab65000").End(xlUp))
     Range("ab2") = C
     Sheets("Modèle").Select
     [A2:z100].Clear
     Sheets("Test").[A1:z10000].AdvancedFilter Action:=xlFilterCopy, _
         CriteriaRange:=Sheets("Test").[ab1:ab2], CopyToRange:=Sheets("Modèle").[A1:z1], Unique:=False
       ActiveSheet.Copy
       ActiveSheet.Name = C
       Chemin = "C:\Users\Jack\Desktop\test\test2\ABC\"
ActiveWorkbook.SaveAs Filename:=Chemin & C & ".xls", FileFormat:=xlExcel8
       ActiveWorkbook.Close
       Sheets("Test").Select
    Next C
End Sub

Merci à vous
 
Re : Problème "Erreur d'exécution 1004" => comment contourner ?

Salut lone-wolf, merci pour ta réponse, j'ai testé ton code, mais je ne comprend pas cela me créé un fichier nommé "-".

Par contre après réflexion, j'ai du revoir ma façon de procéder :

en cas de doublon de fichier, au lieu de rajouter un numéro derrière comme "nomfichier-1"
il serait plus facile pour moi de copier coller les lignes dans le classeur du même nom existant à la suite des autres données.

Je clôture ce post et créé une nouvelle discussion car ce n'était pas ma demande d'origine. 🙄
 
Re : Problème "Erreur d'exécution 1004" => comment contourner ?

Bonjour miliev,

il faut que tu aie déjà le classeur source à la base (dans le dossier) avec le nom de ton choix, ensuite tu modifie le nom dans la macro. Et cette macro fait référence à ton message #6.
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Erreur de macro
Réponses
4
Affichages
746
Réponses
5
Affichages
1 K
Retour