Copier Coller un fichier avec changement de nom

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

S

sive91

Guest
Bonjour,

Je dispose de deux colonnes dans mon fichier excel, K et L,
K contient l'ancien chemin de mon fichier et L le nouveau chemin de mon fichier
je souhaiterais que pour chaque ligne, la commande FileCopy se lance avec comme variables, la valeur des deux cellules.

je n'ai pas de message d'erreur lorsque j’exécute la requête mais la création ne se fait pas

VB:
Private Sub CommandButton2_Click()
 Dim i As Integer
Dim FileSource As String
Dim FileDest As String

For i = 2 To Range("A" & Range("A65536").Row)
FileSource = Sheets("Feuil1").Range("K" & i).Value
FileDest = Sheets(Feuil1).Range("L" & i).Value
FileCopy FileSource, FileDest
 
    Next

End Sub
 

Pièces jointes

Bonsoir.
Il y a quand même quelque chances que Range("A" & Range("Z65536").Row), ce qui équivaut à Range("A65536").Value, soit vide, non ?
Donc assumé 0 et For i = 2 To 0 ne passe pas du tout dans la boucle.
Ça aurait plus de sens de mettre For i = 2 To Workseets("Feuil1").Range("A65536").End(xlUp).Row
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
591
Réponses
5
Affichages
385
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
1 K
Réponses
3
Affichages
897
Réponses
4
Affichages
725
Réponses
3
Affichages
842
Retour