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 :

Trouver un bout de code dans des fichiers Excel qui se trouve dans un répertoire


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier Avatar de Paloma
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 228
    Points : 79
    Points
    79
    Par défaut Trouver un bout de code dans des fichiers Excel qui se trouve dans un répertoire
    Bonjour à tous,

    je sais ce n'est pas commun comme question mais bon on ne sait jamais

    Existe-t-il un outil ou un code vba qui permettrait de trouver quel fichier excel contient dans son code vba une chaine de caractère donné?

    Sachant que j'ai plusieurs fichiers Excel dans un répertoire qui contiennent du code vba.
    Il faudrait que l'outil scrute chaque fichier regarde dans chaque feuilles, forms etc... le code vba et me ressorte le nom du fichier excel qui contient quelque part dans son code vba la chaine de caractère en question


    Suis-ja clair ????

    Merci d'avance les ami(e)s.

  2. #2
    Membre expérimenté
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Points : 1 580
    Points
    1 580
    Par défaut
    Bonjour,
    Je n'ai pas de code à te proposer mais un début de piste : les lignes de code d'un classeur sont accédées par le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks(a).VBProject.VBComponents(b).CodeModule.Lines(c, d)
    Avec
    a = classeur,
    b=composant dans le classeur,
    c = numéro de ligne de début,
    d = nombre de lignes

    Dans l'objet CodeModule, la propriété CountLines donne le nombre de lignes.
    Il ne te reste plus qu'à boucler sur tous les VBComponents de tous les classeurs... :-)

  3. #3
    Membre régulier Avatar de Paloma
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 228
    Points : 79
    Points
    79
    Par défaut
    Merci tedo01, c'est déjà une piste à explorer

    Mais bon si un outil pouvait déjà exister ....

    Je regarde ça.

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/09/2014, 16h14
  2. Réponses: 5
    Dernier message: 23/05/2014, 13h09
  3. [XL-2010] Macro importer des fichiers txt d'un dossier dans des fichiers excel
    Par ccadic dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/04/2013, 10h21
  4. Réponses: 2
    Dernier message: 07/10/2012, 01h18
  5. Réponses: 1
    Dernier message: 05/09/2006, 17h56

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