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 :

Findnext pour recuperer le deuxieme element


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut Findnext pour recuperer le deuxieme element
    Bonjour,

    Dans mon programme je fait une recherche avec find() mais je voudrais recuperer la deuxieme occurrence et pas la premiere , donc je voudrais utiliser findnext() mais ca ne marche pas j'ai une erreur , argument nommé introuvable.
    Je trouve que cette fonction est trés mal expliquées sur internet , je comprend pas trop son utilisation , est ce que quelqu'un saurait l'utiliser ou me donner une solution a mon probleme ?

    Cordialement

  2. #2
    Membre éprouvé
    Homme Profil pro
    Programmeur en temps libre
    Inscrit en
    Février 2015
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Programmeur en temps libre
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 68
    Par défaut
    Bonjour a tous,

    Est-ce que tu pourais nous montrer ton code et nous dire a quel ligne est l'erreur?

    Sinon l'exemple de l'aide est très bien fait.

  3. #3
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut
    En fait je trouve qu'il n'est pas claire du tout , car il n'explique pas vraiment comment on s'en sert.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim Lignelast_Date as long
    dim derndate as date
    dim last_date as date
    dim Lignelast_Date as long : dim Collast_Date as long
    derndate = #12/12/2013#
    Lignelast_Date = selection.findnext(what:= derndate).row
    Collast_Date = selection.findnext(what:= derndate).column
    last_date = format(cells(Lignelast_Date,Collast_Date).value,"dd/mm/yyyy")
    en fait je ne comprend pas comment on l'utilise,
    mon code ouvre une feuille excel et cherche la deuxieme occurance de derndate.
    Le probleme c'est que sur le net on trouve pas grand chose autre que l'explication de l'aide. L'aide est tjs tres claire mais pas ici :/
    Le code est a titre indicatif car il est long donc je l'ai ecris a titre d'exemple
    Merci

    J'ai aussi fait la methode expliquée dans l'aide mais ca ne marche pas ... en fait la réelle question est comment fonctionne cette fonction

    merci d'avance

  4. #4
    Membre éprouvé
    Homme Profil pro
    Programmeur en temps libre
    Inscrit en
    Février 2015
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Programmeur en temps libre
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 68
    Par défaut
    Les méthodes find et findnext renvoies toutes les deux un objet range, en revanche find prend en paramètre n'importe quelle valeur string, integer, date et findnext prend en paramètre le résultat du find prédédent, un objet range.

    findnext ne peut pas fonctionner sans find.

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

Discussions similaires

  1. methode pour recuperer les elements d'un tableau
    Par mouned dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 01/12/2009, 12h55
  2. probleme pour recuperer le chemin du dossier courant
    Par HoB dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 11/08/2007, 11h22
  3. recuperer tous les elements d'une JList
    Par ejaub dans le forum Composants
    Réponses: 2
    Dernier message: 01/02/2006, 23h12
  4. recuperer le nombre element d'une liste deroulante
    Par fallered dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/10/2005, 14h11
  5. Réponses: 4
    Dernier message: 24/09/2005, 09h52

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