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 :

Recherche valeur dans plusieurs feuilles d'un classeur


Sujet :

Macros et VBA Excel

  1. #1
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Points : 984
    Points
    984
    Par défaut Recherche valeur dans plusieurs feuilles d'un classeur
    Bonjour à tous,

    J'ai commencé ce code qui doit me permettre de rechercher une valeur dans plusieurs feuilles de mon classeur commençant par L. Hors je n'arrive pas à faire cette recherche.
    Ce qui me manque c'est la partie recherche dans toutes les feuilles.

    Par exemple, dans le TxtNum on saisi X000001. Alors la macro doit rechercher dans toutes les feuilles commençant par L si ce numéro existe déjà.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub TxtNum_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
    Dim rg As Range
    If TxtNum.Value<>"" Then
    Set rg=Sheets(" ").Range("C:C").Find(TxtNum.Text)If Not rg Is Nothing Then
    
    MsgBox "Numéro existant"
    Cancel = True
    TxtNum.Value=""
    End If
    End If
    Merci par avance pour votre aide

  2. #2
    Expert éminent sénior Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Points : 31 877
    Points
    31 877
    Par défaut
    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
    Private Sub TxtNum_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
    Dim Ws As Worksheet
    Dim Code As String
    Dim Rg As Range
     
    Code = TxtNum.Value
    If Code <> "" Then
        For Each Ws In ThisWorkbook.Worksheets
            If Left(Ws.Name, 1) = "L" Then
                Set Rg = Ws.Range("C:C").Find(Code, LookIn:=xlValues, lookat:=xlWhole)
                If Not Rg Is Nothing Then
                    Cancel = True
                    TxtNum.Value = ""
                    MsgBox "Numéro existant"
                    Exit Sub
                End If
            End If
        Next Ws
    End If
    End Sub

  3. #3
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Points : 984
    Points
    984
    Par défaut
    Bonjour mercatog et merci beaucoup.

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

Discussions similaires

  1. [XL-2007] Somme d'une valeur dans plusieures feuilles
    Par zaza45 dans le forum Excel
    Réponses: 2
    Dernier message: 25/03/2013, 12h20
  2. [XL-2003] Recherche automatique dans plusieurs feuilles de calcul
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/02/2013, 08h18
  3. Recherche Valeur dans plusieurs colonnes
    Par grec38 dans le forum Excel
    Réponses: 14
    Dernier message: 08/04/2008, 14h37
  4. Rechercher une valeur dans plusieurs feuilles
    Par modus57 dans le forum Excel
    Réponses: 28
    Dernier message: 30/03/2008, 18h54
  5. [Excel] Total de valeurs dans plusieurs feuilles
    Par Fealendril dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/01/2006, 12h25

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