Problème Replace pour enregistrement

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 !

mikael2235

XLDnaute Occasionnel
Bonjour à tous,

Je cherche via une macro à remplacer les caractères "/" par des "-" pour enregistrer mon fichier en reprenant le nom d'une cellule qui contient une date.

Je vous ai mis un exemple avec ma macro.

Merci pour votre aide.

Mikael
 

Pièces jointes

Re : Problème Replace pour enregistrement

Salut kjin,

Merci pour ta solution cela fonctionne.

Par contre si tu fais 2 fois "enregistrer".
ça va noter : Prod du Prod du 04/11/2010

Peux-t'on vérifier si dans les 8 premiers caractères, on a déja "Prod du " et ensuite une date ? Si c'est le cas, ne pas le réécrire !

Merci
 
Re : Problème Replace pour enregistrement

Re,
Bin non, suffit de garder uniquement la date en A1 et changes le format de cette cellule -->
"Prod du "jj/mm/aaaa
Code:
Sub sauvegarde_test()
Dim Rep$, nFile$
Rep = "C:\tmp\"
Application.ScreenUpdating = False
If IsEmpty(Range("a1")) Or Not IsDate(Range("a1")) Then 'testes également si c'est une date !
    MsgBox "Vous devez entrer la date de production dans la case 'Date'", _
                                        vbCritical + vbOKOnly, "Date de fabrication"
    Exit Sub
End If
nFile = "Prod du " & Format(Range("A1"), "dd-mm-yyyy") & ".xls"
Sheets("Feuil1").Copy
ActiveWorkbook.SaveAs Rep & nFile
ActiveWorkbook.Close
'ThisWorkbook.Close False

End Sub
A+
kjin
 
- 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
342
Retour