• Initiateur de la discussion Initiateur de la discussion RONIBO
  • Date de début Date de début

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 !

Re : Renommer un dossier

Bonsoir
en testant ce style de SUB ? >
Code:
[COLOR=#0000FF]Option Explicit
Option Compare Text

Sub renommerClasseur_V02()
Dim Classeur As String, Chemin As String
Dim Fso As Object

Classeur = Application.GetOpenFilename('Fichiers Excel (*.xls), *.xls')
If Classeur = 'Faux' Then Exit Sub

Set Fso = CreateObject('Scripting.FileSystemObject')
'MsgBox Fso.GetFile(Classeur).Name

If Fso.GetFile(Classeur).Name = 'toto.xls' Then
Chemin = Fso.GetFile(Classeur).ParentFolder
Name Classeur As Chemin & '\\\\\\\\nouveauNom.xls'
End If
End Sub[/COLOR]
A+

PS de 2013
J'espère que ton appli pour tes Loyers tourne bien maintenant ... après 2 ans ?
 
Re : Renommer un dossier

Bonjour à tous,

en testant j'ai rencontré un autre problème, j'ai une erreur lorsque de renommer un dossier qui est en cours d'utilisation.

Pour renommer le dossier du fichier où se trouve la macro, il faut avant l'enregistrer dans le dossier "père" :

Code:
Sub Renomme_Dossier()
Dim NouveauNom$, Dossier$, DossierPère$
NouveauNom$ = "Mon dossier" 'à adapter
With ThisWorkbook
  Dossier = .Path
  DossierPère = Left(Dossier, InStrRev(Dossier, "\"))
  .SaveAs DossierPère & .Name, .FileFormat
End With
Name Dossier As DossierPère & NouveauNom
End Sub
A+
 
Dernière édition:
Re : Renommer un dossier

Re,

Avec un 2ème enregistrement on peut "tuer" le fichier créé dans le dossier "père" :

Code:
Sub Renomme_Dossier1()
Dim NouveauNom$, Dossier$, DossierPère$
NouveauNom$ = "Mon dossier" 'à adapter
With ThisWorkbook
  Dossier = .Path
  DossierPère = Left(Dossier, InStrRev(Dossier, "\"))
  Application.DisplayAlerts = False
  .SaveAs DossierPère & .Name, .FileFormat
  Name Dossier As DossierPère & NouveauNom
  .SaveAs DossierPère & NouveauNom & "\" & .Name, .FileFormat
  Kill DossierPère & .Name
End With
End Sub
A+
 
- 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
4
Affichages
138
  • Question Question
Microsoft 365 Mozaïque photos
Réponses
17
Affichages
517
Réponses
18
Affichages
448
Réponses
1
Affichages
96
Retour