IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

recopier une liste de la colonne A vers un D-D [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Points : 217
    Points
    217
    Par défaut recopier une liste de la colonne A vers un D-D
    Bonjour a tous, Forum bonjour

    Excel 2007 sous windows 7

    J’ai un disk dur (H:\) avec une liste de fichiers (.avi)

    Je transfert cette liste du DD (H:\) vers la colonne (A1:A) de la feuil(1) d’excel

    Une fois la liste dans la colonne (A) a l’aide de macros, je peux modifier la liste soit :

    1- Toute la liste en majuscule ou bien en minuscule
    2- Mettre la première lettre en majuscule et autre possibilité, gras, rouge etc etc
    3- Et autre etc etc

    Exemple de titre :
    (LE PREMIER CERCLE.AVI) ou bien (le premier cercle.avi) ou encore (Le Premier Cercle.Avi)

    Donc peu importe la façon dont les titres sont écrits en colonne (A)

    Je souhaiterai svp une petite macro SUB() VBA que je puisse appeler pour renommer la
    liste disc dur (H:\) par la nouvelle que je viens de modifier en colonne (A).

    But :
    On copie la liste du D-D en colonne (A)
    On modifie selon besoin la liste dans la colonne (A)
    Puis on appelle la macro pour copier, renommer ou enregistrer la liste vers le D-D

    Je vous remercie de votre temps ainsi que pour votre aide.

    Bon W-end a vous.

    Cordialement Ray

  2. #2
    Membre actif Avatar de EBRAG
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Avril 2013
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 125
    Points : 236
    Points
    236
    Par défaut
    Bonjour Raymond

    Ce qui est clair pour nous ne l'est pas forcément pour les autres


    Si je comprends bien, l'objectif est de modifier la casse des fichiers sur le disque dur ?

    Le fait que là liste soit dans une feuille Excel est secondaire ?
    Joël GARBE
    Fouillez bien, vous trouverez (ou pas !)

  3. #3
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Bonjour

    But :
    On copie la liste du D-D en colonne (A)
    On modifie selon besoin la liste dans la colonne (A)
    Puis on appelle la macro pour copier, renommer ou enregistrer la liste vers le D-D
    Tel qu'écrite, cette portion de ton message m'inquiète et peut laisser entendre que tu attends l'ensemble de toutes ses opérations, ce qui est contraire aux règles de ce forum.
    Je veux croire que tu n'as voulu parler que de l'une seule de ces trois étapes.
    Laquelle, donc, accompagnée d'une exposé clair et précis de ses tenants et aboutissants et du code au moins tenté pour y parvenir ?
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  4. #4
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Points : 217
    Points
    217
    Par défaut
    Salut unparia,

    Non absolument pas, je souhaiterai svp juste une petite Sub macro pour recopier la liste de la colonne A vers le D-D
    le reste fonctionne déjà.

    Merci et bon dimanche

    Cdlt Raymond

  5. #5
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Points : 217
    Points
    217
    Par défaut
    Salut EBRAG,

    Oui en gros c'est ça, c'est juste une macro pour recopier modifier les fichiers sur le disque dur
    fait une réponse a l'ami unparia

    Merci et bon dimanche a toi.

    Cdlt Raymond

  6. #6
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    pour recopier la liste de la colonne A vers le D-D
    Et qu'as-tu très exactement comme valeurs en colonne A ?
    N'y as-tu
    1) que des noms de fichiers sans extension (et il te faudra concaténer avec tout le reste nécessaire pour reconstruire le chemin COMPLET sur DD)
    ou
    2) des noms avec extension (et il te faudra concaténer avec le chemin du dossier pour reconstruire le chemin COMPLET sur DD)
    ou
    3) des chemins complets ?
    Dans tous les cas de figure ET UNE FOIS LE CHEMIN COMPLET DETERMINE : utiliser ce qui te convient parmi :
    FileCopy, instruction
    Name, instruction
    C'est d'une simplicité ...
    ce que j'ai mis en gras est le titre de deux rubriques de ton aide VBA
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  7. #7
    Membre actif Avatar de EBRAG
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Avril 2013
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 125
    Points : 236
    Points
    236
    Par défaut
    Je reformule ma question...

    est-il obligatoire d'avoir cette liste sur Excel ?

    ou s'agit-il uniquement de modifier la casse des noms de fichiers sur le disque dur ? (auquel cas on se fiche d'avoir la liste sur Excel, on peut modifier les noms de fichiers directement sur le disque dur sans avoir la liste sur Excel !)

    Sur excel, il n'y a pas de fichier dans les cellules, juste des noms ! à quoi sert cette liste Excel
    Joël GARBE
    Fouillez bien, vous trouverez (ou pas !)

  8. #8
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Points : 217
    Points
    217
    Par défaut
    Re

    Oui obligatoire je préfère avoir la liste dans la feuille afin d'éviter toutes erreur de ma part
    comme ça je modifie la liste dans la colonne A et quand c'est bon pour moi
    j'appelle la sub pour enregistrer sur le D-D

    La liste est uniquement des titres de films avec extention (.Avi) qui peuvent commencer aussi par un chiffre (20 Minutes Chrono.Avi)

    Merci pour la réponse

    Bon dimanche

    Cdlt Ray

  9. #9
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Points : 217
    Points
    217
    Par défaut
    Re unparia

    Alors la colonne A pourra être avec ou sans extension (.Avi) selon que je modifie.

    Colonne A sans chemin complet juste (H:\)

    Mais dans tous les cas sur le D-D toujours avec l'extension(.Avi)

    "C'est d'une simplicité" sans aucun doute pour un expert, mais je fais de mon mieux.

    Cdlt Ray

  10. #10
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Alors la colonne A pourra être avec ou sans extension (.Avi) selon que je modifie.
    l'extension (si présente) est nécessaire dans un chemin complet.
    Pour renommer ou copier :
    1) un chemin complet est nécessaire
    2) la définition de chaque chemin complet (source et destination) est nécessaire également
    3) dès lors que l'on connait le chemin du "dernier" dossier (par exemple ton "H:\") et le nom du fichier, on connait le nom X du chemin complet ("H:\" & X)
    le reste est l'application pure et simple des deux instructions dont je t'ai parlé plus haut !
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  11. #11
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Points : 217
    Points
    217
    Par défaut
    Re

    pour moi je connais "Films 3.0 Téras (H:\)

    il ni a pas de répertoire sur ce D-D

    --- pour la colonne (A) c'est dans la (feuil1 d'Excel) après je ne sais pas

    Cdlt Ray

  12. #12
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Points : 5 630
    Points
    5 630
    Par défaut
    Citation Envoyé par eliot.raymond Voir le message
    Re
    il ni a pas de répertoire sur ce D-D
    Il y a toujours au moins un répertoire sur un HDD formaté : le répertoire racine.
    Ce répertoire, c'est ce que tu appelles la liste du DD.
    Il ne s'agit pas d'une simple liste, c'est un répertoire.
    C'est dans les répertoires que sont définis les noms (et d'autres métadonnées) de chaque fichier.
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

  13. #13
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Points : 217
    Points
    217
    Par défaut
    Salut Patrice

    Ce répertoire, c'est ce que tu appelles la liste du DD.
    Oui, effectivement c'est ça, c'est ma liste, maintenant que je sais que, c'est différent.

    Pour le reste je ne savais pas

    Merci pour ta réponse et pour l'info sur le D-D

    Bonne soirée et merci

    Cdlt Ray

  14. #14
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Points : 217
    Points
    217
    Par défaut
    Salut a tous,

    je crois que je peux mettre clos le sujet

    tant pis

    Ray

  15. #15
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Points : 5 630
    Points
    5 630
    Par défaut
    Tant pis !!!!!!!

    Ne serait-ce pas plutôt : Merci à tous .

    Patrice
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 01/07/2009, 20h43
  2. [XSL-FO] creer une liste sur 2 colonnes
    Par kiki5151 dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 24/04/2009, 17h09
  3. Recopier une liste en suprimant les doublons.
    Par bullrot dans le forum Excel
    Réponses: 3
    Dernier message: 28/10/2008, 12h53
  4. [ul/li] Séparer une liste sur plusieurs colonnes
    Par Wookai dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 22/06/2007, 14h01
  5. [MFC] Classer une liste a plusieur colonne
    Par Kevgeii dans le forum MFC
    Réponses: 8
    Dernier message: 07/03/2005, 15h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo