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 :

1 seul valeur "ok" [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 1 seul valeur "ok"
    Bonjour
    J’ai 6 colonnes contiguës, et part ligne je souhaiterai n’avoir qu'un seul texte "ok" ,comment stp je pourrai contrôler le nb de texte qui ne pêut pas etre superieur a un seul et par ligne Soit par formule ou en vba pas de probleme Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Par formule, pour contrôler qu'il y a un valeur OK et une seule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(NB.SI(A1:F1;"OK")=1;"OK";"NOK")
    et pour contrôler qu'il n'y a pas plus de 3 cellules remplies :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(NBVAL(A1:F1)<4;"OK";"NOK")

  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 efface plage si >2
    es que l'on peu allez jusqu'a exemple : efface plage si >2
    j'essaye de mon cote mais pour l'instant pas de resultat
    merci pour ce premier jet
    salutation

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Ta question est ambiguë; s'il y a plus de deux "OK" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        ligne = 1
        If Application.CountIf(Range(Cells(ligne, 1), Cells(ligne, 6)), "OK") > 2 Then
            Range(Cells(ligne, 1), Cells(ligne, 6)).ClearContents
        End If
    s'il y a plus de deux cellules non vides :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        ligne = 1
        If Application.CountA(Range(Cells(ligne, 1), Cells(ligne, 6))) > 2 Then
            Range(Cells(ligne, 1), Cells(ligne, 6)).ClearContents
        End If

  5. #5
    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 gratulation
    bonjour et deja merci beaucoup car je peu adapter à plein de chose ...
    comment devient ton expert ! ihihihi ! je commence à le savoir

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

Discussions similaires

  1. Pourquoi une seule valeur de retour pour les fonctions ?
    Par Bruno75 dans le forum Langages de programmation
    Réponses: 33
    Dernier message: 18/01/2004, 13h58

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