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 :

VBA Selection find avec valeur non trouvé [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 3
    Par défaut VBA Selection find avec valeur non trouvé
    Bonjour à tous,

    Voila, j'ai un problème avec mon code : dans ma colonne Z, je cherche la valeur contenu dans ma cellule "nomrecherche". Si ce nom existe alors un autre code vient modifier la ligne et si le code n'existe pas alors on créé une nouvelle ligne

    Mon problème c'est que si la valeur de ma cellule "nomrecherche" n'existe pas ma macro bug !

    Quelqu'un peut m'aider svp ?

    Voici mon code :

    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
    25
    26
    Sub Modifier_Creer()
     
    'Dans ma colonne Z, je recherche la valeur contenue dans ma cellule nomrecherche (cellule AA2)
     
    Columns("Z:Z").Select
    Selection.Find(What:=(Range("nomrecherche").Value), After:=ActiveCell, LookIn:=xlValues, LookAt _
            :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
            False, SearchFormat:=False).Select
     
     
    If Selection Is Nothing Then
     
    MsgBox "on créé la ligne"
    ' J'ai un code qui vient créer une ligne
     
        Else
     
             If Selection = Range("nomrecherche") Then
     
                 MsgBox "On modifie la ligne"
                 'J'ai un code qui vient modifier la ligne    
     
             End If
    End If
     
    End Sub
    Merci d'avance pour votre aide...

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Essaie comme cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub Modifier_Creer()
    Dim C As Range
        'Dans ma colonne Z, je recherche la valeur contenue dans ma cellule nomrecherche (cellule AA2)
        Set C = Columns("Z:Z").Find(What:=Range("nomrecherche").Value, LookIn:=xlValues, LookAt:=xlPart)
        If C Is Nothing Then
            MsgBox "on créé la ligne"
            'J'ai un code qui vient créer une ligne
        Else
            MsgBox "On modifie la ligne"
            'J'ai un code qui vient modifier la ligne
        End If
        Set C = Nothing
    End Sub
    Cordialement;

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 3
    Par défaut
    Wahou !!! un grand merci ça fonctionne très bien !!



    Merci pour ta réactivité !

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

Discussions similaires

  1. [VBA] Boucle "For" avec valeurs spécifiques
    Par NiKoTiNe dans le forum VBA Access
    Réponses: 13
    Dernier message: 28/03/2025, 09h10
  2. [Javascript] Liste déroulante avec valeurs non cliquables.
    Par SONY30 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 23/02/2007, 10h36
  3. Réponses: 3
    Dernier message: 09/01/2007, 09h37
  4. Valeur non trouvé dans une requète SQL
    Par Jeankiki dans le forum Bases de données
    Réponses: 2
    Dernier message: 15/12/2006, 16h36
  5. [WinForms] ComboBox avec valeur non désirée
    Par Ditch dans le forum Général Dotnet
    Réponses: 14
    Dernier message: 11/04/2006, 16h52

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