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 :

Find inopérant [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    en activité
    Inscrit en
    Octobre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : en activité

    Informations forums :
    Inscription : Octobre 2014
    Messages : 9
    Par défaut Find inopérant
    Bonjour,

    Après avoir parcouru toutes les discussions et essayé les qques solutions proposées de cette rubrique, je vous indique mon problème.
    J'ai écrit une macro dans une version antérieure d'excel et au moment de la réutiliser sous excel 2010, cela ne fonctionne plus ! probablement un pb de compatibilité de version : ci-dessous le bout de code essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For Each rgCel1 In rgTable
        Set rgData1 = rgData.Find(what:=rgCel1, LookIn:=xlValues, lookAt:=xlWhole)
        If Not rgData1 Is Nothing Then...
    Mon problème est : la variable rgCel1 contient bien une valeur.
    Mais au niveau du "if" "rgData1 = nothing" et je m'attendais à récupérer le valeur de rgCel1 pour poursuivre

    Il y a longtemps que je n'ai plus pratiqué le VBA dans le texte et votre aide me sera bienvenue
    Merci pour cela,
    Loof'

  2. #2
    Membre Expert
    Inscrit en
    Octobre 2010
    Messages
    1 401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 401
    Par défaut
    Bonjour loofok


    Bonjour.

    Essaie en redéfinisssant la valeur de tous les paramètres.

    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
    16
    Set rgTable = Range("C1:C3")
     Set rgData = Columns(1)
     
     For Each rgCel1 In rgTable
     
      Set rFoundCell = rgData.Cells(rgData.Rows.Count, 1)
     
      Set rgData1 = rgData.Find(what:=rgCel1, After:=rFoundCell, _
                   LookIn:=xlValues, lookAt:=xlWhole, SearchOrder:=xlByRows, _
                    SearchDirection:=xlNext, MatchCase:=False)
     
     If Not rgData1 Is Nothing Then
      Stop
     rgData1.Select
    End If
    Next

  3. #3
    Membre habitué
    Femme Profil pro
    en activité
    Inscrit en
    Octobre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : en activité

    Informations forums :
    Inscription : Octobre 2014
    Messages : 9
    Par défaut
    Bonjour Docmarti,

    Merci pour ton aide...c vraiment sympa et ça marche !
    J'ai essayé en mettant des plages explicites et rgData.select qui manquait. Ca a marché et après j'ai remis un plage dynamique.
    Voilà c'est ok

    Encore merci...
    ps : désolé, il a manqué un peu de structure dans mon post ! j'y veillerai la prochaine fois..


    Loof'

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

Discussions similaires

  1. [STRUTS] [Debutant] Cannot find message resources...
    Par grizzz dans le forum Struts 1
    Réponses: 14
    Dernier message: 05/05/2011, 16h08
  2. [Eclipse 3.0.1] Find and Install
    Par Dart dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 11/01/2005, 17h25
  3. [Tomcat 4.1][Struts] Cannot find global ActionForward....
    Par otminou dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 13/09/2004, 12h04
  4. Probleme de perf avec File::Find::name;
    Par Ludo167 dans le forum Modules
    Réponses: 6
    Dernier message: 14/07/2004, 11h31
  5. module Find
    Par martijan dans le forum Modules
    Réponses: 8
    Dernier message: 09/07/2003, 11h07

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