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 de recherche


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 72
    Par défaut Probléme de recherche
    Bonjour, j'ai un petit souci avec cette fonction :

    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
    17
    18
    19
    20
    21
    22
    23
    24
    Dim fl1 As Worksheet
     
    Private Sub Recherche_Click()
    Dim MotCherche, plage As range, Cell As range, range As range
    MotCherche = Me.TextBo1.Text
    colonnerecherche = range(1)
    'On lance la recherche sur la colonne ColonneRecherche
    Set plage = fl1.range(Cells(1, colonnerecherche), _
    Cells(range("A65536").End(xlUp).Row, colonnerecherche))
    With plage
        Set c = .Find(MotCherche, LookIn:=xlValues, LookAt:=xlWhole)
        If Not c Is Nothing Then 'donnée trouvée
                'On place les données de la ligne dans les textbox
                Me.TextBox2.Text = fl1.Cells(c.Row, 2).Value
                Else
                MsgBox "Donnée non trouvée"
        End If
    End With
    MotCherche = Me.TextBo1.Text
    If MotCherche = "" Then
    MsgBox "Tapez au moins les deux premiers chiffre !", _
         vbCritical, "Manque valeur de recherche"
    End If
    End Sub
    En fait la fonction bloque à colonnerecherche = range(1)

    Elle me dit :
    ERREUR D'EXECUTION 91
    Variable objet ou variable de bloc with non définie
    J'ai cherché dans tous les sens et trouve pas la solution !

    Help me !

  2. #2
    Membre éprouvé Avatar de Many31
    Profil pro
    Inscrit en
    Février 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 198
    Par défaut
    Sans voir ton fichier je dirais
    1) évite de donner un nom d'objet a une variable
    2) met ""A:A"" au lieu de 1


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim MotCherche, plage As range, Cell As range, range As range

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 72
    Par défaut
    Merci pour la réponse mais ça ne marche toujours pas ! Il me dit toujours la meme chose, le pire, c'est que dans d'autre tableau excel ça marche ! Comprends pas pourquoi ici ça ne marche pas alors que je n'ai rien changé !

Discussions similaires

  1. Problème de rechercher au lieu d'ouvrir
    Par socrate1975 dans le forum Windows XP
    Réponses: 3
    Dernier message: 26/01/2006, 15h21
  2. problème de recherche dans une base de donnée mysql
    Par Xini28 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 24/10/2005, 18h00
  3. Problème de recherche
    Par ptidoudou02 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 05/10/2005, 16h49
  4. problème de recherche dans une base de données
    Par bouzid_mehdi dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/07/2005, 06h47
  5. Problème de recherche dans une BD
    Par ledevelopeur dans le forum Bases de données
    Réponses: 5
    Dernier message: 28/04/2004, 09h49

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