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 :

macro comptage maximum


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 17
    Par défaut macro comptage maximum
    Bonjour à vous tous
    Voici mon problème.
    Pour chacune des colonnes (De F à S), il y a des événements.
    Pour la colonne A, j'ai le nom des employés( B jusqu'à E, informations supplémentaires).
    Lorsque je vais inscrire un employé pour un événement, je vais lui mettre un X. Par contre, il ne peut pas y avoir plus de 40
    employés par événement.
    J'aimerais avoir une macro qui dit que lorsque je mettrai le 41ième X ou plus, qu'Excel refuse son inscription avec un msgbox
    disant: Il y a déjà 40 personnes d'inscrites.
    En espérant avoir été assez clair, sinon, je pourrai vous envoyer le fichier.
    Merci
    marc

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 226
    Par défaut
    Hello,

    Effectivement, c'est mieux si tu déposes un fichier, en tous cas pour ma part.

    Cdt, Anto.

    Re,

    Voici dans le fichier joint, un exemple de ce que tu pourrais faire, si j'ai bien compris ta demande...

    Cdt, Hulk.

  3. #3
    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
    si tu as la première ligne réservée aux titres
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Worksheet_Change(ByVal Target As Range)
     
    If Intersect(Target, Columns("F:S")) Is Nothing Then Exit Sub
     
    If Application.CountA(Target.EntireColumn) > 41 Then
        MsgBox "limite dépassée"
        Application.EnableEvents = False
        Target.ClearContents
        Application.EnableEvents = True
    End If
     
    End Sub
    Edit: pas rafraichi, mais je crois que pour chaque employé il y a possibilité de cocher par X des évènements (dans les cases de F à S)
    sauf que le maximum de personnes toléré par évènements est de 40
    d'où ma proposition
    Cordialement

Discussions similaires

  1. VBA-E: Macro de comptage multiple sous condition
    Par acipolla dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 25/02/2014, 17h47
  2. Simplification macro de comptage et somme
    Par sims92.66 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 17/02/2012, 10h37
  3. Réponses: 2
    Dernier message: 26/01/2012, 17h24
  4. [XL-2007] Macro de recherche et comptage sous condition
    Par Steph843 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/12/2011, 22h19
  5. [XL-2003] Pb sur macro de comptage
    Par vapordinateur dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/02/2011, 14h51

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