Inclure valeur d'une cellule dans nom de fichier
Résolu/Fermé
Benoit_Lyon
Messages postés
98
Date d'inscription
vendredi 20 janvier 2017
Statut
Membre
Dernière intervention
13 décembre 2017
-
Modifié par pijaku le 3/03/2017 à 11:22
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 3 mars 2017 à 11:30
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 3 mars 2017 à 11:30
A voir également:
- Inclure valeur d'une cellule dans nom de fichier
- Fichier rar - Guide
- Aller à la ligne dans une cellule excel - Guide
- Fichier host - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
4 réponses
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
2 mars 2017 à 21:04
2 mars 2017 à 21:04
Bonsoir Benoit
Essaie comme ça :
Essaie comme ça :
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\Fichier de travail Equipe " & nom & ".xlsm"
Benoit_Lyon
Messages postés
98
Date d'inscription
vendredi 20 janvier 2017
Statut
Membre
Dernière intervention
13 décembre 2017
1
2 mars 2017 à 22:49
2 mars 2017 à 22:49
Bonsoir Thau Theme
même résultat
même résultat
yg_be
Messages postés
23327
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 novembre 2024
Ambassadeur
1 551
2 mars 2017 à 23:44
2 mars 2017 à 23:44
bonsoir,
pourquoi ne pas nous informer de la ligne où tu obtiens l’erreur?
as-tu compilé ton code?
et ainsi?
pourquoi ne pas nous informer de la ligne où tu obtiens l’erreur?
as-tu compilé ton code?
et ainsi?
nom=Worksheets("XX").Range("C1").value
Benoit_Lyon
Messages postés
98
Date d'inscription
vendredi 20 janvier 2017
Statut
Membre
Dernière intervention
13 décembre 2017
1
Modifié par pijaku le 3/03/2017 à 11:23
Modifié par pijaku le 3/03/2017 à 11:23
Re bonsoir,
j'ai trouvé une solution à mon problème, je ne déclarai pas correctement mes variables. Le nom du coup du fichier devient une variable et j'oubliai de le déclarer entièrement. Solution fonctionnelle.
Merci pour votre aide
Benoit
j'ai trouvé une solution à mon problème, je ne déclarai pas correctement mes variables. Le nom du coup du fichier devient une variable et j'oubliai de le déclarer entièrement. Solution fonctionnelle.
Option Explicit Sub Création_Export ' ' Dim memPath As String 'Mémorise l'emplacement du fichier ouvert Dim Path As String Dim nom As String Path = ActiveWorkbook.Path & "\" nom = "Fichier de travail Equipe " & Format(Sheets("Récap Prévisites").Range("C1"), "dd-mm-yyyy") & ".xlsm" ' ActiveWorkbook.Save 'sauvegarde le classeur en cours ActiveWorkbook.SaveAs Filename:=Path & nom 'Enregistre le fichier dans le dossier d'origine End Sub
Merci pour votre aide
Benoit
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
3 mars 2017 à 11:30
3 mars 2017 à 11:30
Bonjour,
L'erreur ne vient pas de la déclaration des variables, rien à voir...
Ici, tu veux enregistrer sous un fichier avec une variable date.
Si cette date contient des "/" (i.e : 03/03/2017), le fichier ne peut pas être enregistré, le caractère "/" étant interdit par Windows pour les fichiers.
Les caractères suivants sont interdits :
En utilisant Format(xxxxxxxxxxxxx, "dd-mm-yyyy"), tu transformes les "/" en "-" et là, ça fonctionne.
L'erreur ne vient pas de la déclaration des variables, rien à voir...
Ici, tu veux enregistrer sous un fichier avec une variable date.
Si cette date contient des "/" (i.e : 03/03/2017), le fichier ne peut pas être enregistré, le caractère "/" étant interdit par Windows pour les fichiers.
Les caractères suivants sont interdits :
- < plus petit que
- > plus grand que
- : deux points
- " double appostrophe
- / slash
- \ antislash
- | barre verticale
- ? point d'interrogation
- * astérisque
En utilisant Format(xxxxxxxxxxxxx, "dd-mm-yyyy"), tu transformes les "/" en "-" et là, ça fonctionne.