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 :

Problème : Recherche de valeur sur Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 14
    Par défaut Problème : Recherche de valeur sur Excel
    Bonjour à toutes et à tous

    je voudrai au fait savoir s'il est possible de coder en VBA, une application qui recherche dans un fichier2.xls une certaine valeur ( par exemple :"PCE" ) située dans un fichier1.xls et surtout attribue au boolean trouve le nombre 1 si ma cellule existe et 0 sinon.

    Ce code, je veux le taper dans une macro située dans le fichier1.xls c'est à dire où se situe réelement ma valeur.

    Merci de votre aide.

  2. #2
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    Ouvre deux classeur vide
    Fais "Enregistrer une macro" dans le classeur 1
    Simule ce que tu veux faire.
    Arrête l'enregistrement.
    Consulte le code généré dans Classeur 1

  3. #3
    Membre averti
    Inscrit en
    Août 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 14
    Par défaut
    C'est pas tout à fait le genre de réponse que j'attendais
    Je pense que j'ai mal décrit mon problème,

    J'ai un fichier excel nommé Premier.xls dans ce meme fichier j'ai une cellule par exemple A2 où il est écrit "PCE".
    Ce que je veux faire, c'est tester si "PCE" existe ou pas dans un autre fichier excel nommé Deuxieme.xls.

    Et Je veux que cette macro soit éditer dans le fichier excel Premier.xls


    Merci de votre aide

  4. #4
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    Si tu fais ce que je suggére, tu auras le code tout cuit de ce que tu veux faire !
    Il faudra juste un peu réfléchir (et chercher dans l'aide de VBA) pour savoir si la recherche a abouti ou pas.

    De manière générale, l'enregistrement de macro permet souvent de trouver des solutions !

  5. #5
    Membre averti
    Inscrit en
    Août 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 14
    Par défaut
    le problème, est que je ne vois pas comment le faire sur deux feuilles vides, ce qui m 'embete c'est d'effectuer la recherche sur un autre fichier.

    Si mon mot par exemple PCE se situe sur Premier.xls et que j'effectue ma recherche sur le meme fichier c'est bon c'est juste une boucle mais la je dois chercher ce mot dans un autre fichier et le truc c'est que je vais devoir faire ca sur beaucoup d'autre mots.

    Ce que je ne sais pas aussi c'est avec quelle fonction je peux effectuer une recherche.

    Voila merci encore

  6. #6
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    Dans classeur 1,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Sub macro 1(nom_classeur as string,valeur as variant)
    Dim s As Worksheet, c As Range
       Set s = Workbooks(nom_classeur).Sheets(1)
       Set c = s.Cells.Find(What:=valeur, _
            After:=s.Range("A1"), _
            LookIn:=xlValues, LookAt:= _
            xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
            False, SearchFormat:=False)
      ....
        Set c = s.Cells.FindNext(After:=c)
      ...
    End Sub

Discussions similaires

  1. [Débutant] Problème de recherche de valeur sur variable multiple
    Par Vinces007 dans le forum C#
    Réponses: 7
    Dernier message: 02/08/2013, 10h08
  2. Recherche de valeur sous EXCEL
    Par CélineM dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 23/09/2009, 19h00
  3. [XL-2007] Recherche de valeurs dans excel
    Par HADIA dans le forum Excel
    Réponses: 2
    Dernier message: 26/07/2009, 11h26
  4. Problème : Recherche de valeur sur Excel
    Par tzehani dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 10/08/2007, 16h45
  5. Rechercher une valeur dans excel avec VBA
    Par kebab666 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/06/2007, 11h00

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