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 :

fonction recherche dans une colonne [XL-2013]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 49
    Par défaut fonction recherche dans une colonne
    bonjour

    J’utilise souvent le code suivant pour rechercher une cellule (Excel en anglais) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set fc10 = Columns("A").Find(What:=OrDer)
    Quand Order n'existe pas dans la colonne A, Fc10 a une valeur de Nothing. Je ne sais pas comment indiquer que si FC10 = Nothing alors on fini la boucle, j'ai tenté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if FC10<> Order then GoTo line22
    Mais ça ne fonctionne pas
    Merci d'avance pour votre aide

  2. #2
    Membre Expert Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Par défaut
    Bonjour,


    Une des solutions les plus simple à mettre en oeuvre, serait une condition avec un CountIF
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Si Countif Order = 0
       on sort de la boucle
    Sinon
       on fait le find
    Fin si
    Bàv

  3. #3
    Membre averti
    Inscrit en
    Août 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 49
    Par défaut
    Je suis désolé mais je ne comprends pas, je ne connais pas l'usage de CountIf et j'ai essayé avec ça sans succès, je dois mal m'y prendre

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Déjà, il faudrait que tu montres le code de la boucle.

    Pour tenir compte d'un Nothing, il faut simplement utiliser un If.
    Voir l'exemple dans l'aide VBA : https://docs.microsoft.com/fr-fr/off...ectedfrom=MSDN

  5. #5
    Membre averti
    Inscrit en
    Août 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 49
    Par défaut
    OK, j'ai regardé dans ton exemple et c'était tout simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If fc10 Is Nothing Then GoTo line22


    je ne connaissais pas cette phrase
    Merci pour ton aide

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Pratchett Voir le message
    If fc10 Is Nothing Then GoTo line22
    Les GoTo, c'est toujours une mauvaise idée.

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

Discussions similaires

  1. Recherche dans une colonne
    Par wabo67 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/01/2009, 18h58
  2. Recherche dans une colonne
    Par wabo67 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 03/01/2008, 12h46
  3. Recherche dans une colonne
    Par david71 dans le forum Access
    Réponses: 4
    Dernier message: 26/06/2007, 21h37
  4. Recherche dans une colonne tableau Word
    Par cath007 dans le forum VBA Word
    Réponses: 2
    Dernier message: 13/06/2007, 18h35
  5. [VBA-E] Recherche dans une colonne
    Par snowkhan dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/03/2006, 15h21

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