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 :

Macro trop complexe pour mon niveau


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Septembre 2021
    Messages : 3
    Par défaut Macro trop complexe pour mon niveau
    Bonjour les experts,

    J'ai un classeur en feuille 1 qui contient Valeur DDD ex : TOTO_DDD_777 en A1
    Puis TOTO_DDD_888 en B1 etc. disons pour l'exemple 8 valeur ainsi de suite en colonne 1

    1) Je dois pouvoir ouvrir un autre classeur Excel situé dans un autre répertoire (voir même sous répertoire) ayant comme nom une partie de la valeur DDD exemple : trouve moi le classeur qui se nomme DDD_777

    2) Une fois trouvé dans le répertoire X en question , on doit pouvoir valider via une combobox si c'est le bon fichier sinon on cherche le fichier suivant que l'on validera

    3) une fois le bon fichier on cherche dans le classeur la feuille nommée : Feuille_TOTO

    4) on cherche dans cette feuille une ligne contenant "Activity" afin de se positionner puis on copie les lignes du dessous jusqu'à trouver une ligne vide ainsi que les colonnes de droite jusqu'à vide

    5) on récupère les valeurs que l'on copiera dans la feuille 2 du Classeur du début et ainsi de suite jusqu'à épuisement des valeurs

    Ca devrait ressembler à ca une fois récupérer

    TOTO_DDD_777 Activité Nbr Jr ID Nom Date
    TOTO_DDD_777 Demmare test 1 1 John 01/10/2022
    TOTO_DDD_777 Valide Test 30 2 toto 01/10/2023
    TOTO_DDD_777 Mise en Prod 8 3 titi 31/03/2021
    TOTO_DDD_888 xxxxx
    TOTO_DDD_888 yyyyy
    TOTO_DDD_888 zzzzzz
    TOTO_DDD_999
    TOTO_DDD_1000

    La valeur dans date est prise dans une cellule dans le classeur jamais dans la même cellule ni colonne d'où une recherche pour l'afficher en face de chaque TOTO_DDD_xxxx

    j'espère que vous m'avez compris c'est super compliqué pour moi
    Merci de votre aide
    Chris

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Bonjour,

    tu as déjà réussir à faire la liste des étapes, ce qui est un bon point.

    A présent, sur laquelle ou lesquelles de ces étapes te posent un problème ?

    Qu'as tu réussi à réaliser de ton bord pour le moment ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Septembre 2021
    Messages : 3
    Par défaut
    Malheureusement rien a ce jour je galère

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    D'accord,

    tu dis vouloir une macro, mais quel est ton niveau en VBA ? Sais-tu coder ?

    As-tu essayé l'enregistreur de macro sur certaines portions de ton processus pour en extraire le code généré et tenté de l'adapter à ton besoin ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  5. #5
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Septembre 2021
    Messages : 3
    Par défaut
    Citation Envoyé par Jean-Philippe André Voir le message
    D'accord,

    tu dis vouloir une macro, mais quel est ton niveau en VBA ? Sais-tu coder ?

    As-tu essayé l'enregistreur de macro sur certaines portions de ton processus pour en extraire le code généré et tenté de l'adapter à ton besoin ?
    J’ai essayé mais c’est impossible car cela ne peux pas rechercher comme explication donné plus haut

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    OK, on le fera par étape dans ce cas (et non tu n'auras aucun code tout fait )

    1/Pour trouver le dossier, est-ce que tu passes initialement par une boite de dialogue parcourir ou bien le dossier/sous-dossier se situe automatiquement dans le même dossier que ton classeur ?
    2/Tu peux ouvrir le classeur en partant de son chemin avec Workbooks.Open()
    3/Tu peux pointer sur la feuille avec wbk.Worksheets("Feuille_Toto")
    4/Tu effectues une boucle dans laquelle tu parcours toutes lignes jusqu'à trouver ta valeur
    5/En passant par la mééthode Range().Copy Destination:=RangeCible tu arriveras à tes fins.


    On te laisse commencer à avancer avec ces éléments.
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

Discussions similaires

  1. Tri complexe trop complexe pour moi
    Par nemo67 dans le forum Développement
    Réponses: 4
    Dernier message: 18/12/2009, 14h03
  2. Une requête trop complexe pour moi
    Par prgasp77 dans le forum Langage SQL
    Réponses: 13
    Dernier message: 14/01/2009, 17h12
  3. Fichier trop complexe pour m'en sortir tout seul
    Par angoul16 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/01/2009, 10h39
  4. Réponses: 1
    Dernier message: 22/07/2008, 20h17
  5. Le JPanel est trop reduit pour mon interface !
    Par LeNeutrino dans le forum JBuilder
    Réponses: 4
    Dernier message: 25/07/2005, 18h58

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