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 :

Rechercher dans un fichier sur un réseau


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 149
    Points : 55
    Points
    55
    Par défaut Rechercher dans un fichier sur un réseau
    Bonjour,

    Je suis en train de faire un tableau de pilotage pour suivre des charges consommées sur des projets.
    Pour cela, je dois lire ces charges dans des fichiers sur un réseau.
    J'ai essayé en formule mais c'est trop lourd à maintenant.
    Pourriez-vous me donner en gros la syntaxe en VBA pour:
    - lire tous les onglets d'un fichier sur le réseau
    - faire une recherche sur ce fichier de type "IF Cell = V1 THEN..."

    Merci de votre aide, je suis débutant en VBA.

  2. #2
    Expert éminent
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    3 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 898
    Points : 8 529
    Points
    8 529
    Par défaut
    Salut
    Ta question est assez vague, je te conseil pour débuter de prendre le temps de lire les tutoriels mis à disposition sur ce site concernant Excel et VBA
    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 149
    Points : 55
    Points
    55
    Par défaut
    Ok, je vais regarder plus en détail, mais comme je dois faire le fichier assez vite, est-ce que tu pourrais déjà me dire comment je dois écrire le code pour lire une cellule dans mon fichier qui est sur un réseau.
    Je chercherai ensuite comment écrire la boucle for.
    Je voudrais faire un truc style

    for [toutes les cellules de tous les onglets du fichier]
    IF [la cellule lue = la valeur souhaitée]
    THEN [incrémenter le compteur de charges]

    Merci de ton aide.

  4. #4
    Expert éminent
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    3 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 898
    Points : 8 529
    Points
    8 529
    Par défaut
    Salut
    lire une cellule dans mon fichier qui est sur un réseau.
    Tu veux ouvrir ton fichier et lire ce qu'il contient? (car il y a aussi des méthodes permettant de lire le contenu d'un fichier sans l'ouvrir en se servant de ce fichier comme d'une base de données.)
    Sans plus d'info

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Sub Teste()
    Dim ClasseurBase As Workbook
    Dim TheCell As Range
    Dim Total As Long
     
        'On ouvre le classeur et on pointe dessus
        Set ClasseurBase = Workbooks.Open("Le chemin de ton fichier.xls")
     
        'On boucle sur chaque cellules de la feuille
        For Each TheCell In ClasseurBase.Sheets("NomDeLaFeuilleALire").UsedRange
            'On traite le contenu de la cellule
            If TheCell.Value = "Valeur recherchée" Then Total = Total + 1
        Next
     
    End Sub

    Et pour info, c'est un forum d'entraide, pas une usine à code, y'a des entreprises pour ça... Les gens ici donnent de leur temps personnel, alors les notions d'urgences restent et doivent rester toutes relatives. Et lorsque l'on veut une réponse rapide, on donne le plus d'informations possible et on est le plus claire possible. Merci.

    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

Discussions similaires

  1. macro VBA qui cherche les données dans un autre fichier sur le réseau
    Par elghazy dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/06/2015, 08h37
  2. [XL-2007] Recherche dans un fichier - réponses collées sur une autre feuille
    Par paulinegue dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 09/06/2011, 17h39
  3. Rechercher dans un fichier avec emacs
    Par ggnore dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 24/11/2004, 10h28
  4. recherche dans un fichier xml (castor)
    Par pingoui dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 06/09/2004, 14h28
  5. [LG]rechercher dans un fichier texte
    Par BadFox dans le forum Langage
    Réponses: 11
    Dernier message: 01/12/2003, 15h57

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