Bonjour,
J'ai un fichier Excel pour lequel j'enregistre le fichier dans un dossier avec un nom spécifique dans un répertoire déterminée avec le code suivant :
Dim Chemin As String, Fichier As String
Chemin = "C:\TEST\@TEST\Entrées\"
'Ajoute la date du jour et l'heure dans le nom du fichier
Fichier = ActiveSheet.Range("B3") & " " & ActiveSheet.Range("D3") & " " & Format(Date, "yyyymmdd") & "_" & Format(Time, "hhmmss") & " - " & ActiveSheet.Range("B8") & " " & ".xls"
ActiveWorkbook.SaveCopyAs Chemin & Fichier
returnValue = MsgBox(" Fiche envoyée" & strSearchString & " ** ", vbOKOnly, "Message")
TextBox1 = ""
End Sub
J'ai ensuite une 2e macro qui permet de déplacer ce fichier dans un autre dossier:
Dim Nomfichier$, DestinationFile$
Nomfichier = ThisWorkbook.FullName
DestinationFile = "C:\TEST\@TEST\sorties\"
ThisWorkbook.SaveAs (DestinationFile & ThisWorkbook.Name)
Kill Nomfichier
End Sub
Je souhaiterais que lors de cette opération le nom du fichier initial soit conservé mais en y ajoutant un mot "TEST" devant le nom du fichier.
Je n'arrive pas à le faire, pourriez vous m'aider? (je vous précise que je débute en vba et que tout ce que j'ai fait l'a été en ré-adaptant des codes trouvés sur internet)
Par avance merci
J'ai un fichier Excel pour lequel j'enregistre le fichier dans un dossier avec un nom spécifique dans un répertoire déterminée avec le code suivant :
Dim Chemin As String, Fichier As String
Chemin = "C:\TEST\@TEST\Entrées\"
'Ajoute la date du jour et l'heure dans le nom du fichier
Fichier = ActiveSheet.Range("B3") & " " & ActiveSheet.Range("D3") & " " & Format(Date, "yyyymmdd") & "_" & Format(Time, "hhmmss") & " - " & ActiveSheet.Range("B8") & " " & ".xls"
ActiveWorkbook.SaveCopyAs Chemin & Fichier
returnValue = MsgBox(" Fiche envoyée" & strSearchString & " ** ", vbOKOnly, "Message")
TextBox1 = ""
End Sub
J'ai ensuite une 2e macro qui permet de déplacer ce fichier dans un autre dossier:
Dim Nomfichier$, DestinationFile$
Nomfichier = ThisWorkbook.FullName
DestinationFile = "C:\TEST\@TEST\sorties\"
ThisWorkbook.SaveAs (DestinationFile & ThisWorkbook.Name)
Kill Nomfichier
End Sub
Je souhaiterais que lors de cette opération le nom du fichier initial soit conservé mais en y ajoutant un mot "TEST" devant le nom du fichier.
Je n'arrive pas à le faire, pourriez vous m'aider? (je vous précise que je débute en vba et que tout ce que j'ai fait l'a été en ré-adaptant des codes trouvés sur internet)
Par avance merci