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 :

If not avec deux condition [XL-2016]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Novembre 2014
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2014
    Messages : 32
    Par défaut If not avec deux condition
    Bonjour a toute et a tous,

    Je viens vers vous pour un peu d'aide.

    J'ai un userform et je voudrais avoir un if avec deux conditions. j'arrive à faire marcher le code ci-dessous avec une condition et dès que j'ajoute le AND avec la deuxième condition , c'est fini plus rien ne marche.

    Le but et que si dans l'userform le champ NUMERO est retrouvé dans la feuille APPEL colonne D alors il regarde si la date de l'userform est la même que dans la feuille APPEL en colonne E si c'est bien le cas des deux conditions message box fin du script et sinon on continue la macro.
    Voici le code avec lequel j'ai des erreurs avec deux conditions

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Not Sheets("APPEL").Range(Cells(4, 4), Cells(200000, 30)).Find(Me.Numero.Value) And Sheets("APPEL").Range(Cells(5, 5), Cells(200000, 30)).Find(Me.Date.Value) Is Nothing Then
    Merci à tous pour votre aide

    Jérôme

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonjour jerome
    normalement tu cherche à interdir le saisie de doublons sur la colonne D et E
    si c'est le cas tester :
    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
    Private Sub CommandButton1_Click()
    Dim F As Worksheet
    Set F = Sheets("APPEL")
    COMPARE = TextBox1.Value & CDate(TextBox2.Value)
    For i = 2 To F.Range("D65535").End(xlUp).Row
        If F.Cells(i, 4) & Cells(i, 5) = COMPARE Then
            MsgBox ("Attention, vous avez entré un doublon" & vbLf & "Voir la ligne N° :  " & i)
            Exit Sub
        End If
    Next i
    lig = F.Range("D" & Rows.Count).End(xlUp).Row + 1
    F.Cells(lig, 4) = TextBox1.Value
    F.Cells(lig, 5) = CDate(TextBox2.Value)
    TextBox1.Value = ""
    TextBox2.Value = ""
    Unload Me
    End Su
    Fichiers attachés Fichiers attachés

  3. #3
    Membre averti
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Novembre 2014
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2014
    Messages : 32
    Par défaut
    Bonjour BENNASR,

    Désolé de ma réponse tardive mais le covid est passer la.

    En tout un grand merci ça fonctionne

    Jérôme

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

Discussions similaires

  1. Linq - jointure avec deux conditions
    Par boby62423 dans le forum Linq
    Réponses: 1
    Dernier message: 02/04/2009, 09h51
  2. Recherche avec deux conditions et deux boucles?
    Par neiluj26 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/10/2008, 19h49
  3. ADO avec deux conditions WHERE
    Par MuadDib_II dans le forum IHM
    Réponses: 9
    Dernier message: 29/07/2008, 15h42
  4. MINUS avec deux conditions
    Par miketidy dans le forum SQL
    Réponses: 14
    Dernier message: 24/06/2008, 09h57
  5. [VBA-E] Countif avec deux conditions
    Par bonilla dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/09/2007, 15h30

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