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

XL 2019 Création nouveau fichier

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

cubitus53

XLDnaute Nouveau
Bonjour à tous,

je souhaiterais copier des données d'un onglet d'un fichier dans un nouveau fichier à créer mais dans le même répertoire que le fichier source (sachant que le répertoire n'est jamais le même car ce fichier est utilisé dans plusieurs affaires différentes.
Mon soucis c'est que je n'arrive pas à créer et sauvegarder ce fichier dans le même répertoire que le fichier source .

Qui aurait la solution?

merci
 
Bonjour cubitus53

Une proposition a adapter a ton fichier et a tester.
La variable NomFichier correspond au nom que tu veux donner au fichier de sauvegarde
VB:
Sub Sauvegarder()
    Chemin = ActiveWorkbook.Path
    .
    .
    .
    ActiveWorkbook.SaveAs Filename:=Chemin & "\" & NomFichier, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
End Sub
 
Bonjour,

merci pour ta réponse,
pour le chemin du répertoire ça à l'air bon par contre la création du fichier ne fonctionne pas.
J'ai un message d'erreur qui me dit:
"les fonctionnalités suivantes ne peuvent pas être enregistrées dans des classeurs sans macro:
. Projet VB
 
Bonjour @cubitus53, Fred0o,

c'est sans doute car ton fichier a l'extension .xlsx ; tu dois l'enregistrer en .xlsm ; appuie sur la touche F12 ➯ fenêtre "Enregistrer sous", puis sous le nom de fichier, choisis dans la liste ce type de fichier :

"Classeur Excel (prenant en charge les macros)"

attention : ne pas simplement renommer l'extension ! il faut absolument changer le type du fichier, comme indiqué ci-dessus.​

soan
 
bizarre ! avec un .xlsm, tu n'aurais pas dû avoir ton message d'erreur :

"les fonctionnalités suivantes ne peuvent pas être enregistrées dans des classeurs sans macro"

désolé, mais là je sèche : je n'ai rien d'autre à proposer ! 😭

soan
 
ou alors, vraiment à tout hasard, peut-être que c'est lié à l'une des versions d'Excel qui n'acceptent pas les macros ? comme par exemple Office On Line ? (à part ça, aucune idée !)

soan
 
Bonsoir Cubitus53, soan, Fred0o, le Forum,
A tout hasard, regardes si le fichier ci-joint peut te permettre de trouver une partie de solution à ton problème.
Remarques : L’existence du nouveau fichier dans le répertoire, n’est pas testée. Le choix de l’adresse de destination de la plage de cellules à copier, n’est pas intégré (actuellement, l’adresse figure dans le code –A1).
Cordialement,
Bernard
 

Pièces jointes

Bonjour,

merci à tous, j'ai trouvé la solution à mon problème avec ce code:

Sub Créationfichiersousdétail()

chemin = ActiveWorkbook.Path
NomFichier = "Sousdétail"
Fichier = chemin & "\" & NomFichier

Workbooks.Add

ChDir chemin
ActiveWorkbook.SaveAs Filename:=Fichier, _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False


End Sub
 
Bonjour cubitus53,

bienvenue sur le site XLD ! 🥳 (j'avais oublié de le faire car j'étais intrigué par ton problème)

merci pour ton retour d'infos, et bravo pour avoir trouvé une solution ! 👍 🙂

soan
 
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

Réponses
7
Affichages
449
Réponses
10
Affichages
271
Réponses
4
Affichages
198
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…