Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Devinette du vendredi!!

  • Initiateur de la discussion Initiateur de la discussion Tatiana29
  • 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 !

Tatiana29

XLDnaute Occasionnel
J'ai un tableau avec 2 colonnes

fic1.pdf fic1-cool.pdf
fic2.pdf fic2-cool.pdf

Et j'ai un répertoire avec 2 dossiers fic1 et fic2

je souhaite renommer ses fichiers et les mettre dans un autre répertoire.
Aprsè une journée de travail,j'ai bati ce code mais le prog ne trouve pas les fichiers alors qu'ils sont là est ce que mon code déconne!!là est la question

tatiana

Sub ListingFichiers()

Dim Chemin As String, Fichier As String, chemin2 As String
Dim AncienNom As String, NouveauNom As String

Dim i As Integer

Chemin = "C:\Documents and Settings\Bureau\SEPIA\base1\"
chemin2 = "C:\Documents and Settings\Bureau\SEPIA\base2\"
For Ligne = 1 To 2

AncienNom = Range("A" & Ligne).Value
NouveauNom = Range("B" & Ligne).Value

Fichier = Dir(Chemin & AncienNom)
If Fichier = Empty Then
MsgBox "le fichier " & AncienNom & " n'a pas été trouvé"
Else
Name Chemin & Fichier As chemin2 & NouveauNom
End If
Next Ligne
End Sub
 
Re : Devinette du vendredi!!

bonjour,

tout fonctionne !

attention à ce qu'il n'y ait pas d'espaces perturbateurs dans les noms de fichiers colonne A.

A+

edit: les dossiers se nomment fic1 fic2 ou base1 base2 ????
 
Dernière édition:
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…