Macro renommer une fichier en fonction de la valeur d'une cellul
Fermé
Haracnico
Messages postés
2
Date d'inscription
mercredi 1 juin 2016
Statut
Membre
Dernière intervention
1 juin 2016
-
1 juin 2016 à 17:50
m@rina Messages postés 21076 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 6 novembre 2024 - 3 juin 2016 à 18:42
m@rina Messages postés 21076 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 6 novembre 2024 - 3 juin 2016 à 18:42
A voir également:
- Macro renommer fichier
- Fichier rar - Guide
- Renommer plusieurs fichiers en même temps - Guide
- Fichier host - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
2 réponses
tyranausor
Messages postés
3545
Date d'inscription
jeudi 6 août 2009
Statut
Membre
Dernière intervention
1 avril 2022
2 033
3 juin 2016 à 12:32
3 juin 2016 à 12:32
Bonjour, en déposant ton fichier (sans données perso) ce serait plus facile de t'aider
m@rina
Messages postés
21076
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
6 novembre 2024
11 348
3 juin 2016 à 18:42
3 juin 2016 à 18:42
Bonjour,
Pour récupérer par exemple le contenu de la cellule A1 :
nom1 = Range("A1")
Pour récupérer le contenu d'une cellule qui contient une date, selon le format de ta date, il faut probablement changer ce dernier : les / par exemple ne sont pas acceptés dans un nom de fichier. Exemple :
nom2 = Format(Range("B4"), "ddmmyy")
A partir de là, tu peux composer le nom de ton fichier de la manière suivante :
m@rina
Pour récupérer par exemple le contenu de la cellule A1 :
nom1 = Range("A1")
Pour récupérer le contenu d'une cellule qui contient une date, selon le format de ta date, il faut probablement changer ce dernier : les / par exemple ne sont pas acceptés dans un nom de fichier. Exemple :
nom2 = Format(Range("B4"), "ddmmyy")
A partir de là, tu peux composer le nom de ton fichier de la manière suivante :
Dim chemin As String, nom as String, nom1 As String, nom2 As String, nom3 As String
chemin = "C:\Users\Nicolas\Desktop\"
nom1 = Range("A1")
nom2 = Format(Range("B4"), "ddmmyy")
nom3 = Format(Range("D8"), "ddmmyy")
nom = chemin & nom1 & "-" & nom2 & "-" & nom3 & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=nom
m@rina