Bearn 64
XLDnaute Occasionnel
Bonjour le forum,
Je crée un fichier par publipostage, que j'enregistre sous le nom Fiche.docx, puis avec excel je récupère le nom et le prénom et une date, pour renommer le fichier avec un nom&prénom&date.docx.
Ok pour la première fois mais le fichier ayant une vie d'une quinzaine de jours il me donne une erreur fichier déjà existant. si je refait l’opération plusieurs fois.
En Feuil1 : les cellules
A2 le nom
B2 le prenom
F2 la date
G2 l'heure
)
J'aurai voulu écraser ce fichier par le nouveau nom sans message d'erreur.
Merci de votre aide
Je crée un fichier par publipostage, que j'enregistre sous le nom Fiche.docx, puis avec excel je récupère le nom et le prénom et une date, pour renommer le fichier avec un nom&prénom&date.docx.
Ok pour la première fois mais le fichier ayant une vie d'une quinzaine de jours il me donne une erreur fichier déjà existant. si je refait l’opération plusieurs fois.
En Feuil1 : les cellules
A2 le nom
B2 le prenom
F2 la date
G2 l'heure
VB:
Sub Renomme()
Sheets("Feuil1").Select
Dim jour As String
Dim AncienNom As String, NouvNom As String
lejour = Format([Feuil1!F2], "dd-mm-yyyy")
lheure = Format([Feuil1!G2], " hh-mm")
cejour = lejour & lheure
AncienNom = "C:\Impressions\Fiche.docx"
NouveauNom = "C:\Impressions\" & Range("A" & 2) & "_" & Range("B" & 2) & " " & cejour & ".docx"
'MsgBox NouveauNom
Set fs = CreateObject("Scripting.FileSystemObject")
Set F = fs.GetFile(AncienNom)
On Error Resume Next
Name AncienNom As NouveauNom
If Err = 75 Then Exit Sub
End Sub
J'aurai voulu écraser ce fichier par le nouveau nom sans message d'erreur.
Merci de votre aide
Dernière édition: