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 :

plage valeur alcoolsetvins [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut plage valeur alcoolsetvins
    bonjour je souhaite mettre dans la cellule a1 ok si il rencontre une valeur ok dans la plage
    sa fonctionne pas ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    For Each C In Range("plagevaleuralcoolsetvins")
                    If C.Value = "ok" Then
                        Cells(1, 1) = "ok"
                      Else
                        Cells(1, 1) = ""
                     End If
     
     Next
    merci de votre aide

  2. #2
    Membre Expert
    Femme Profil pro
    Data engineer
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Data engineer
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Par défaut
    Bonjour,
    Dans ton code, c'est la dernière cellule de la plage qui fixe la valeur en A1.
    Pour avoir ok si une cellule contient ok, il faut sortir de la boucle dès que la valeur est trouvée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Cells(1, 1) = ""
    For Each C In Range("plagevaleuralcoolsetvins")
       If C.Value = "ok" Then
          Cells(1, 1) = "ok"
          Exit For
       End If
     Next C

  3. #3
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut ok
    je te remercie c'est en plus completement logique en plus, mais bon on peu pas avoir toujours vingt ans
    ++

  4. #4
    Expert éminent 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
    Par défaut
    Ou bien sans boucle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A1") = IIf(Application.CountIf(Range("plagevaleuralcoolsetvins"), "ok") > 0, "ok", "")
    L'équivalent de NB.SI

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

Discussions similaires

  1. [XL-2007] Modif Plage valeur dans TCD
    Par Mikadox dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/03/2012, 17h28
  2. [XL-2007] click dans une cellule d'une plage valeur du combo
    Par pilounet54 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/01/2012, 21h10
  3. [VBA-E] Effacer les valeurs d'une plage de cellules
    Par jfamiens dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 10/06/2006, 11h07
  4. Recherche dans plage de valeur :
    Par lafouine dans le forum Langage SQL
    Réponses: 6
    Dernier message: 19/04/2005, 11h38
  5. [CR8.5] Init paramètre plage de valeurs
    Par juelo dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 08/04/2005, 16h19

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