Bonjour
J'ai une liste de fichiers (environ 700) que je voudrais renommer.
Je cherche à faire une procedure où à partir d'une feuille excel avec en
colonne A les anciens noms et en colonne B les nouveaux, elle ferait
automatiquement le renommage voire la recopie.
Merci de votre aide.
Cordialement
jcp
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel.C
Bonjour. Est-ce que tous les fichiers sont dans le même dossier ? Cordialement. Daniel
Bonjour J'ai une liste de fichiers (environ 700) que je voudrais renommer. Je cherche à faire une procedure où à partir d'une feuille excel avec en colonne A les anciens noms et en colonne B les nouveaux, elle ferait automatiquement le renommage voire la recopie. Merci de votre aide. Cordialement jcp
Bonjour.
Est-ce que tous les fichiers sont dans le même dossier ?
Cordialement.
Daniel
Bonjour
J'ai une liste de fichiers (environ 700) que je voudrais renommer.
Je cherche à faire une procedure où à partir d'une feuille excel avec en
colonne A les anciens noms et en colonne B les nouveaux, elle ferait
automatiquement le renommage voire la recopie.
Merci de votre aide.
Cordialement
jcp
Bonjour. Est-ce que tous les fichiers sont dans le même dossier ? Cordialement. Daniel
Bonjour J'ai une liste de fichiers (environ 700) que je voudrais renommer. Je cherche à faire une procedure où à partir d'une feuille excel avec en colonne A les anciens noms et en colonne B les nouveaux, elle ferait automatiquement le renommage voire la recopie. Merci de votre aide. Cordialement jcp
michdenis
Directement à partir de l'aide d'excel : Il ne te reste plus qu'à faire une petite boucle sur les fichiers du ou des répertoires
Name, instruction, exemple Cet exemple utilise l'instruction Name pour renommer un fichier. Dans le cadre de cet exemple, supposez que les dossiers indiqués existent déjà. Sur le Macintosh, "HD:" désigne le lecteur par défaut et les éléments du chemin d'accès sont séparés par deux points et non par des barres obliques inversées.
Dim OldName, NewName OldName = "ANCFICH": NewName = "NOUVFICH" ' Définit les noms de fichiers. Name OldName As NewName ' Renomme le fichier.
OldName = "C:MONREPANCFICH":NewName = "C:VOTREREPNOUVFICH" Name OldName As NewName ' Déplace et renomme le fichier.
"jcp66" a écrit dans le message de news: 491d2dd9$0$923$ Bonjour J'ai une liste de fichiers (environ 700) que je voudrais renommer. Je cherche à faire une procedure où à partir d'une feuille excel avec en colonne A les anciens noms et en colonne B les nouveaux, elle ferait automatiquement le renommage voire la recopie. Merci de votre aide. Cordialement jcp
Directement à partir de l'aide d'excel :
Il ne te reste plus qu'à faire une petite boucle
sur les fichiers du ou des répertoires
Name, instruction, exemple
Cet exemple utilise l'instruction Name pour renommer un fichier. Dans le
cadre de cet exemple, supposez que les dossiers indiqués existent déjà. Sur
le Macintosh, "HD:" désigne le lecteur par défaut et les éléments du chemin
d'accès sont séparés par deux points et non par des barres obliques
inversées.
Dim OldName, NewName
OldName = "ANCFICH": NewName = "NOUVFICH" ' Définit les noms de fichiers.
Name OldName As NewName ' Renomme le fichier.
OldName = "C:MONREPANCFICH":NewName = "C:VOTREREPNOUVFICH"
Name OldName As NewName ' Déplace et renomme le fichier.
"jcp66" <jcp66@wanadoo.fr> a écrit dans le message de news:
491d2dd9$0$923$ba4acef3@news.orange.fr...
Bonjour
J'ai une liste de fichiers (environ 700) que je voudrais renommer.
Je cherche à faire une procedure où à partir d'une feuille excel avec en
colonne A les anciens noms et en colonne B les nouveaux, elle ferait
automatiquement le renommage voire la recopie.
Merci de votre aide.
Cordialement
jcp
Directement à partir de l'aide d'excel : Il ne te reste plus qu'à faire une petite boucle sur les fichiers du ou des répertoires
Name, instruction, exemple Cet exemple utilise l'instruction Name pour renommer un fichier. Dans le cadre de cet exemple, supposez que les dossiers indiqués existent déjà. Sur le Macintosh, "HD:" désigne le lecteur par défaut et les éléments du chemin d'accès sont séparés par deux points et non par des barres obliques inversées.
Dim OldName, NewName OldName = "ANCFICH": NewName = "NOUVFICH" ' Définit les noms de fichiers. Name OldName As NewName ' Renomme le fichier.
OldName = "C:MONREPANCFICH":NewName = "C:VOTREREPNOUVFICH" Name OldName As NewName ' Déplace et renomme le fichier.
"jcp66" a écrit dans le message de news: 491d2dd9$0$923$ Bonjour J'ai une liste de fichiers (environ 700) que je voudrais renommer. Je cherche à faire une procedure où à partir d'une feuille excel avec en colonne A les anciens noms et en colonne B les nouveaux, elle ferait automatiquement le renommage voire la recopie. Merci de votre aide. Cordialement jcp
jcp66
oui ils sont tous dans le meme dossier
"Daniel.C" a écrit dans le message de news:
Bonjour. Est-ce que tous les fichiers sont dans le même dossier ? Cordialement. Daniel
Bonjour J'ai une liste de fichiers (environ 700) que je voudrais renommer. Je cherche à faire une procedure où à partir d'une feuille excel avec en colonne A les anciens noms et en colonne B les nouveaux, elle ferait automatiquement le renommage voire la recopie. Merci de votre aide. Cordialement jcp
oui ils sont tous dans le meme dossier
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
eegThRjRJHA.4992@TK2MSFTNGP05.phx.gbl...
Bonjour.
Est-ce que tous les fichiers sont dans le même dossier ?
Cordialement.
Daniel
Bonjour
J'ai une liste de fichiers (environ 700) que je voudrais renommer.
Je cherche à faire une procedure où à partir d'une feuille excel avec en
colonne A les anciens noms et en colonne B les nouveaux, elle ferait
automatiquement le renommage voire la recopie.
Merci de votre aide.
Cordialement
jcp
Bonjour. Est-ce que tous les fichiers sont dans le même dossier ? Cordialement. Daniel
Bonjour J'ai une liste de fichiers (environ 700) que je voudrais renommer. Je cherche à faire une procedure où à partir d'une feuille excel avec en colonne A les anciens noms et en colonne B les nouveaux, elle ferait automatiquement le renommage voire la recopie. Merci de votre aide. Cordialement jcp
Daniel.C
Essaie :
Sub test() Dim c As Range AncChemin = "c:temp" NouvChemin = "e:temp" For Each c In Range([A1], [A65536].End(xlUp)) FileCopy AncChemin & c.Value, NouvChemin & c.Offset(, 1) Next c End Sub
Daniel
oui ils sont tous dans le meme dossier
"Daniel.C" a écrit dans le message de news:
Bonjour. Est-ce que tous les fichiers sont dans le même dossier ? Cordialement. Daniel
Bonjour J'ai une liste de fichiers (environ 700) que je voudrais renommer. Je cherche à faire une procedure où à partir d'une feuille excel avec en colonne A les anciens noms et en colonne B les nouveaux, elle ferait automatiquement le renommage voire la recopie. Merci de votre aide. Cordialement jcp
Essaie :
Sub test()
Dim c As Range
AncChemin = "c:temp"
NouvChemin = "e:temp"
For Each c In Range([A1], [A65536].End(xlUp))
FileCopy AncChemin & c.Value, NouvChemin & c.Offset(, 1)
Next c
End Sub
Daniel
oui ils sont tous dans le meme dossier
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
eegThRjRJHA.4992@TK2MSFTNGP05.phx.gbl...
Bonjour.
Est-ce que tous les fichiers sont dans le même dossier ?
Cordialement.
Daniel
Bonjour
J'ai une liste de fichiers (environ 700) que je voudrais renommer.
Je cherche à faire une procedure où à partir d'une feuille excel avec en
colonne A les anciens noms et en colonne B les nouveaux, elle ferait
automatiquement le renommage voire la recopie.
Merci de votre aide.
Cordialement
jcp
Sub test() Dim c As Range AncChemin = "c:temp" NouvChemin = "e:temp" For Each c In Range([A1], [A65536].End(xlUp)) FileCopy AncChemin & c.Value, NouvChemin & c.Offset(, 1) Next c End Sub
Daniel
oui ils sont tous dans le meme dossier
"Daniel.C" a écrit dans le message de news:
Bonjour. Est-ce que tous les fichiers sont dans le même dossier ? Cordialement. Daniel
Bonjour J'ai une liste de fichiers (environ 700) que je voudrais renommer. Je cherche à faire une procedure où à partir d'une feuille excel avec en colonne A les anciens noms et en colonne B les nouveaux, elle ferait automatiquement le renommage voire la recopie. Merci de votre aide. Cordialement jcp
jcp66
Bonjour Merci pour vos messages. Ca marche. impec. J'essaye de comprendre la syntaxe du FileCopy avec c.value et c.offset c.value correspond apparemment à la colonne A et c.offset à la B Ca marche mais j'essaye de comprendre pourquoi. En tous cas merci beaucoup Cordialement jcp
"Daniel.C" a écrit dans le message de news: %
Essaie :
Sub test() Dim c As Range AncChemin = "c:temp" NouvChemin = "e:temp" For Each c In Range([A1], [A65536].End(xlUp)) FileCopy AncChemin & c.Value, NouvChemin & c.Offset(, 1) Next c End Sub
Daniel
oui ils sont tous dans le meme dossier
"Daniel.C" a écrit dans le message de news:
Bonjour. Est-ce que tous les fichiers sont dans le même dossier ? Cordialement. Daniel
Bonjour J'ai une liste de fichiers (environ 700) que je voudrais renommer. Je cherche à faire une procedure où à partir d'une feuille excel avec en colonne A les anciens noms et en colonne B les nouveaux, elle ferait automatiquement le renommage voire la recopie. Merci de votre aide. Cordialement jcp
Bonjour
Merci pour vos messages.
Ca marche. impec.
J'essaye de comprendre la syntaxe du FileCopy avec c.value et c.offset
c.value correspond apparemment à la colonne A et c.offset à la B
Ca marche mais j'essaye de comprendre pourquoi.
En tous cas merci beaucoup
Cordialement
jcp
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
%23RgQxmlRJHA.1028@TK2MSFTNGP05.phx.gbl...
Essaie :
Sub test()
Dim c As Range
AncChemin = "c:temp"
NouvChemin = "e:temp"
For Each c In Range([A1], [A65536].End(xlUp))
FileCopy AncChemin & c.Value, NouvChemin & c.Offset(, 1)
Next c
End Sub
Daniel
oui ils sont tous dans le meme dossier
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
eegThRjRJHA.4992@TK2MSFTNGP05.phx.gbl...
Bonjour.
Est-ce que tous les fichiers sont dans le même dossier ?
Cordialement.
Daniel
Bonjour
J'ai une liste de fichiers (environ 700) que je voudrais renommer.
Je cherche à faire une procedure où à partir d'une feuille excel avec
en colonne A les anciens noms et en colonne B les nouveaux, elle ferait
automatiquement le renommage voire la recopie.
Merci de votre aide.
Cordialement
jcp
Bonjour Merci pour vos messages. Ca marche. impec. J'essaye de comprendre la syntaxe du FileCopy avec c.value et c.offset c.value correspond apparemment à la colonne A et c.offset à la B Ca marche mais j'essaye de comprendre pourquoi. En tous cas merci beaucoup Cordialement jcp
"Daniel.C" a écrit dans le message de news: %
Essaie :
Sub test() Dim c As Range AncChemin = "c:temp" NouvChemin = "e:temp" For Each c In Range([A1], [A65536].End(xlUp)) FileCopy AncChemin & c.Value, NouvChemin & c.Offset(, 1) Next c End Sub
Daniel
oui ils sont tous dans le meme dossier
"Daniel.C" a écrit dans le message de news:
Bonjour. Est-ce que tous les fichiers sont dans le même dossier ? Cordialement. Daniel
Bonjour J'ai une liste de fichiers (environ 700) que je voudrais renommer. Je cherche à faire une procedure où à partir d'une feuille excel avec en colonne A les anciens noms et en colonne B les nouveaux, elle ferait automatiquement le renommage voire la recopie. Merci de votre aide. Cordialement jcp
Daniel.C
Bonjour. Offset effectue un décalage par rapport à la plage d'origine. le premier paramètre est un décalage de ligne et le second un décalage de colonnes. eg. [A1].Offset(1,1) correspond à B2. Daniel
Bonjour Merci pour vos messages. Ca marche. impec. J'essaye de comprendre la syntaxe du FileCopy avec c.value et c.offset c.value correspond apparemment à la colonne A et c.offset à la B Ca marche mais j'essaye de comprendre pourquoi. En tous cas merci beaucoup Cordialement jcp
"Daniel.C" a écrit dans le message de news: %
Essaie :
Sub test() Dim c As Range AncChemin = "c:temp" NouvChemin = "e:temp" For Each c In Range([A1], [A65536].End(xlUp)) FileCopy AncChemin & c.Value, NouvChemin & c.Offset(, 1) Next c End Sub
Daniel
oui ils sont tous dans le meme dossier
"Daniel.C" a écrit dans le message de news:
Bonjour. Est-ce que tous les fichiers sont dans le même dossier ? Cordialement. Daniel
Bonjour J'ai une liste de fichiers (environ 700) que je voudrais renommer. Je cherche à faire une procedure où à partir d'une feuille excel avec en colonne A les anciens noms et en colonne B les nouveaux, elle ferait automatiquement le renommage voire la recopie. Merci de votre aide. Cordialement jcp
Bonjour.
Offset effectue un décalage par rapport à la plage d'origine. le
premier paramètre est un décalage de ligne et le second un décalage de
colonnes.
eg. [A1].Offset(1,1)
correspond à B2.
Daniel
Bonjour
Merci pour vos messages.
Ca marche. impec.
J'essaye de comprendre la syntaxe du FileCopy avec c.value et c.offset
c.value correspond apparemment à la colonne A et c.offset à la B
Ca marche mais j'essaye de comprendre pourquoi.
En tous cas merci beaucoup
Cordialement
jcp
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
%23RgQxmlRJHA.1028@TK2MSFTNGP05.phx.gbl...
Essaie :
Sub test()
Dim c As Range
AncChemin = "c:temp"
NouvChemin = "e:temp"
For Each c In Range([A1], [A65536].End(xlUp))
FileCopy AncChemin & c.Value, NouvChemin & c.Offset(, 1)
Next c
End Sub
Daniel
oui ils sont tous dans le meme dossier
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
eegThRjRJHA.4992@TK2MSFTNGP05.phx.gbl...
Bonjour.
Est-ce que tous les fichiers sont dans le même dossier ?
Cordialement.
Daniel
Bonjour
J'ai une liste de fichiers (environ 700) que je voudrais renommer.
Je cherche à faire une procedure où à partir d'une feuille excel avec en
colonne A les anciens noms et en colonne B les nouveaux, elle ferait
automatiquement le renommage voire la recopie.
Merci de votre aide.
Cordialement
jcp
Bonjour. Offset effectue un décalage par rapport à la plage d'origine. le premier paramètre est un décalage de ligne et le second un décalage de colonnes. eg. [A1].Offset(1,1) correspond à B2. Daniel
Bonjour Merci pour vos messages. Ca marche. impec. J'essaye de comprendre la syntaxe du FileCopy avec c.value et c.offset c.value correspond apparemment à la colonne A et c.offset à la B Ca marche mais j'essaye de comprendre pourquoi. En tous cas merci beaucoup Cordialement jcp
"Daniel.C" a écrit dans le message de news: %
Essaie :
Sub test() Dim c As Range AncChemin = "c:temp" NouvChemin = "e:temp" For Each c In Range([A1], [A65536].End(xlUp)) FileCopy AncChemin & c.Value, NouvChemin & c.Offset(, 1) Next c End Sub
Daniel
oui ils sont tous dans le meme dossier
"Daniel.C" a écrit dans le message de news:
Bonjour. Est-ce que tous les fichiers sont dans le même dossier ? Cordialement. Daniel
Bonjour J'ai une liste de fichiers (environ 700) que je voudrais renommer. Je cherche à faire une procedure où à partir d'une feuille excel avec en colonne A les anciens noms et en colonne B les nouveaux, elle ferait automatiquement le renommage voire la recopie. Merci de votre aide. Cordialement jcp
jcp66
Merci jcp
"Daniel.C" a écrit dans le message de news: %
Bonjour. Offset effectue un décalage par rapport à la plage d'origine. le premier paramètre est un décalage de ligne et le second un décalage de colonnes. eg. [A1].Offset(1,1) correspond à B2. Daniel
Bonjour Merci pour vos messages. Ca marche. impec. J'essaye de comprendre la syntaxe du FileCopy avec c.value et c.offset c.value correspond apparemment à la colonne A et c.offset à la B Ca marche mais j'essaye de comprendre pourquoi. En tous cas merci beaucoup Cordialement jcp
"Daniel.C" a écrit dans le message de news: %
Essaie :
Sub test() Dim c As Range AncChemin = "c:temp" NouvChemin = "e:temp" For Each c In Range([A1], [A65536].End(xlUp)) FileCopy AncChemin & c.Value, NouvChemin & c.Offset(, 1) Next c End Sub
Daniel
oui ils sont tous dans le meme dossier
"Daniel.C" a écrit dans le message de news:
Bonjour. Est-ce que tous les fichiers sont dans le même dossier ? Cordialement. Daniel
Bonjour J'ai une liste de fichiers (environ 700) que je voudrais renommer. Je cherche à faire une procedure où à partir d'une feuille excel avec en colonne A les anciens noms et en colonne B les nouveaux, elle ferait automatiquement le renommage voire la recopie. Merci de votre aide. Cordialement jcp
Merci
jcp
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
%23w9V0twRJHA.1164@TK2MSFTNGP03.phx.gbl...
Bonjour.
Offset effectue un décalage par rapport à la plage d'origine. le premier
paramètre est un décalage de ligne et le second un décalage de colonnes.
eg. [A1].Offset(1,1)
correspond à B2.
Daniel
Bonjour
Merci pour vos messages.
Ca marche. impec.
J'essaye de comprendre la syntaxe du FileCopy avec c.value et c.offset
c.value correspond apparemment à la colonne A et c.offset à la B
Ca marche mais j'essaye de comprendre pourquoi.
En tous cas merci beaucoup
Cordialement
jcp
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
%23RgQxmlRJHA.1028@TK2MSFTNGP05.phx.gbl...
Essaie :
Sub test()
Dim c As Range
AncChemin = "c:temp"
NouvChemin = "e:temp"
For Each c In Range([A1], [A65536].End(xlUp))
FileCopy AncChemin & c.Value, NouvChemin & c.Offset(, 1)
Next c
End Sub
Daniel
oui ils sont tous dans le meme dossier
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
eegThRjRJHA.4992@TK2MSFTNGP05.phx.gbl...
Bonjour.
Est-ce que tous les fichiers sont dans le même dossier ?
Cordialement.
Daniel
Bonjour
J'ai une liste de fichiers (environ 700) que je voudrais renommer.
Je cherche à faire une procedure où à partir d'une feuille excel avec
en colonne A les anciens noms et en colonne B les nouveaux, elle
ferait automatiquement le renommage voire la recopie.
Merci de votre aide.
Cordialement
jcp
Bonjour. Offset effectue un décalage par rapport à la plage d'origine. le premier paramètre est un décalage de ligne et le second un décalage de colonnes. eg. [A1].Offset(1,1) correspond à B2. Daniel
Bonjour Merci pour vos messages. Ca marche. impec. J'essaye de comprendre la syntaxe du FileCopy avec c.value et c.offset c.value correspond apparemment à la colonne A et c.offset à la B Ca marche mais j'essaye de comprendre pourquoi. En tous cas merci beaucoup Cordialement jcp
"Daniel.C" a écrit dans le message de news: %
Essaie :
Sub test() Dim c As Range AncChemin = "c:temp" NouvChemin = "e:temp" For Each c In Range([A1], [A65536].End(xlUp)) FileCopy AncChemin & c.Value, NouvChemin & c.Offset(, 1) Next c End Sub
Daniel
oui ils sont tous dans le meme dossier
"Daniel.C" a écrit dans le message de news:
Bonjour. Est-ce que tous les fichiers sont dans le même dossier ? Cordialement. Daniel
Bonjour J'ai une liste de fichiers (environ 700) que je voudrais renommer. Je cherche à faire une procedure où à partir d'une feuille excel avec en colonne A les anciens noms et en colonne B les nouveaux, elle ferait automatiquement le renommage voire la recopie. Merci de votre aide. Cordialement jcp