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 double condition IF AND THEN


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    reconversion
    Inscrit en
    Juillet 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : reconversion

    Informations forums :
    Inscription : Juillet 2020
    Messages : 5
    Par défaut VBA double condition IF AND THEN
    Bonjour,

    Je souhaite compléter une colonne dont certaines cellules sont vides quand une certaine condition est remplie dans une autre colonne ... (j'espère que je suis claire )

    Mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    I = 3
            Do Until I > nbRowMax
                If .Range("W" & I) = "Oui" And .Range("V" + I) = "" Then
                .Range("V" & I) = "A définir"
                End If
                I = I + 1
            Loop
    J'ai essayé avec et sans des parenthèses, rien ne fonctionne



    Merci !

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 681
    Par défaut
    Bonjour,

    Pense a utiliser les balises code, ça le rend beaucoup plus lisible

    Citation Envoyé par nb26130 Voir le message
    rien ne fonctionne
    Un message d'erreur ? si oui lequel et a quel ligne

    Tu as des "." devant tes range mais de with visible, il serait plus facile de t'aider si tu mettais le code complet

  3. #3
    Membre confirmé
    Homme Profil pro
    Gestionnaire de projet dans le BTP
    Inscrit en
    Janvier 2017
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Gestionnaire de projet dans le BTP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Janvier 2017
    Messages : 88
    Par défaut
    Oui, ce serait plus propre comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim MaFeuille as Worksheet
    Set MaFeuille = Activeworkbook.Worksheets("son nom")
     
    'puis
     
        If MaFeuille.Range("W" & I) = "Oui" And MaFeuille.Range("V" + I) = "" Then
                MaFeuille.Range("V" & I) = "A définir"

Discussions similaires

  1. Copier coller avec condition if and then
    Par blackty1 dans le forum Excel
    Réponses: 7
    Dernier message: 18/07/2013, 10h20
  2. [XL-2010] Macro VBA SOMMEPROD avec adresse de cellule et double condition
    Par Syntoll dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/08/2012, 11h44
  3. [AC-2007] Double condition Where avec utilisation de AND dans DoCmd.OpenReport
    Par m1koo dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/03/2012, 08h28
  4. Double condition And / or
    Par ridokou dans le forum Développement
    Réponses: 1
    Dernier message: 23/12/2010, 11h16
  5. [VBA-E] if blabla and condition or ?
    Par Mou dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/04/2007, 13h50

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