Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Creation classeur en automatique

  • Initiateur de la discussion Initiateur de la discussion reve24
  • 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 !

reve24

XLDnaute Occasionnel
est il possible de creer des classeurs en automatique suivant une liste d un ficher d une feuille excel
dans la colonne AA
il y aurait les noms des classeurs a creer
ceux ci serait creer avec macro à l endroit prevu ????

merci de me diriger ??😛
 
Re : Creation classeur en automatique

Bonsoir


Est-il possible de commencer ton message par un petit bonjour ? 🙄

Sinon oui c'est possible

Tu veux créer des onglets dans un classeur ou créer des classeurs dans un répertoire donné ?
 
Re : Creation classeur en automatique

Re

Essayes cette macro par exemple
(ici les noms sont dans la colonne A)

Code:
Sub Crer_Classeurs()
Dim nWB As Workbook, chemin$
chemin = "C:\Temp\"
With ThisWorkbook.Sheets(1)
    For i = 1 To .[a65536].End(xlUp).Row
    Set nWB = Workbooks.Add
    nWB.Close savechanges:=True, _
    Filename:=chemin & .Cells(i, 1).Text & ".xls"
    Set nWB = Nothing
    Next
End With
End Sub
 
Re : Creation classeur en automatique

Bonsoir à tous,

Un exemple de fichier qui :

1- boucle sur les noms des classeurs en Colonne A
2- crée des classeurs d'après la feuille modele
3- enregistre le nouveau classeur au nom souhaité dans le répertoire du classeur contenant la macro
 

Pièces jointes

Re : Creation classeur en automatique


MERCI , BONNE DEMARCHE
Ceci pourrait il s appliquer à des DOSSIERS .

sur la meme base creer des dossiers en C:\Users\user\Desktop
 
Re : Creation classeur en automatique

Re,

Essaye cette macro :

Sub EnregistrerClasseurs()
Dim Repertoire As String, NomClasseur As String
Dim Derlig As Integer, i As Integer, Chemin As String
' Désactivation de l'affichage
Application.ScreenUpdating = False
' Ici chemin du classeur actif contenant la macro
Repertoire = "C:\Users\user\Desktop\"
' Boucle sur les noms contenus dans la colonne A
With Sheets("Base")
Derlig = .Range("A65536").End(xlUp).Row
For i = 1 To Derlig
' Définition du nom du classeur
NomClasseur = .Cells(i, 1) & ".xls"
' Création du classeur d'après la feuille "modèle"
Sheets("Modele").Copy
'Enregistrement du classeur
Chemin = Repertoire & NomClasseur
ActiveWorkbook.SaveAs Filename:=Chemin
ActiveWorkbook.Close
Next i
End With
End Sub
 
Re : Creation classeur en automatique

😕
😕 Excuse mais il me semble qu il y a un petit probleme😕
 
Re : Creation classeur en automatique

Re,

La syntaxe est bonne !

Vérifie bien l'adresse du répertoire. Utilise l'enregistreur de macro pour ouvrir un fichier présent dans le répertoire où tu veux enregistrer ces fichiers.
 
Re : Creation classeur en automatique

a) Des classeurs vides ? (avec combien de feuilles ?) vide oui 2 feuilles

b) à partir d'un onglet modéle ? oui

et quel est le chemin et le nom de ton répertoire ?
C:\Documents and Settings\PM\Bureau

Excuses moi
et merci pour ton aide .🙂
 
Re : Creation classeur en automatique

 
- 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

Réponses
12
Affichages
647
Réponses
5
Affichages
403
  • Question Question
Microsoft 365 Classeur Disparu
Réponses
2
Affichages
571
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…