Limiter le nombre d'utilisation d'une cellule

Bonjour,

Je rencontre un problème dans un fichier Excel.

Je souhaite limiter le nombre d'utilisation d'une cellule en fonction d'un paramètre.

Nous avons un nombre de personnes qui doivent compléter leur numéro de piste. Cependant, il ne peut pas avoir plus de 6 personnes par piste.

Savez vous si c'est possible de faire ceci en VBA.

Merci d'avance

Bonjour,

A priori ... sur le principe .. c'est possible ...

MAIS

Il faudrait savoir comment tu remplis ton tableau ...

et

surtout ... quelle est la Colonne ou la Cellule dans laquelle tu veux appliquer ta restriction ...

Bonjour, la restriction est dans la colonne M.

kallran a écrit :

Bonjour, la restriction est dans la colonne M.

Merci pour l'info ...

Et comment remplis-tu ton tableau ...???

Bonjour kallran, James007

Si j'ai bien compris...

Dans la colonne 15 (par exemple qui parait libre) tu entres cette formule pour compter le nombre de personnes par "piste"

=NB.SI(DECALER('liste salariés'!C13;1;0;LIGNE()-LIGNE('liste salariés'!L1));LC(-2))

Puis dans le module événementiel de la feuille [liste salariés] tu copies ce code :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim lig, col

    lig = Target.Row
    col = Target.Column
    If col = 13 Then
        Application.EnableEvents = False
        If Cells(lig, 15) > 6 Then
            MsgBox "La Piste " & Cells(lig, 13) & " est Complète !", vbExclamation, "Désolé !"
            Cells(lig, 13) = ""
        End If
        Application.EnableEvents = True
    End If
End Sub

Bonjour NCC ...

Peut-êtrre qu'une simple validation qui fait le décompte des saisies suffirait ...

(..)

@James007

Oui peut-être, mais je ni spécialiste, ni adepte des formules tri-dactyles

Et en plus j'aime bien le code, mais ça tu le savais non

J'avais commencé par une MFC sur la colonne 13 couplé ç ma formule en colonne 15... mais je me suis dit

kallran a écrit :

Je souhaite limiter le nombre d'utilisation d'une cellule en fonction d'un paramètre.Nous avons un nombre de personnes qui doivent compléter leur numéro de piste. Cependant, il ne peut pas avoir plus de 6 personnes par piste.

donc il faut interdire et prévenir pourquoi

Re bonjour,

sauf erreur de ma part, je n'arrive pas à entrer la formule =NB.SI(DECALER('liste salariés'!C13;1;0;LIGNE()-LIGNE('liste salariés'!L1));LC(-2)).

Re,

La question qui reste ... sans réponse ...

Et comment remplis-tu ton tableau ...???

Excuse moi James007, on remplit le tableau en sélectionnant le menu déroulant de la colonne N° de piste.

(..)

Tu utilise la notation bataille navale ou numérique ?

Numérique

Re,

Merci pour la réponse ...

Ci-joint ton fichier avec une modification de la validation ...

En espèrant que cela t'aide ...

Bonjour,

Il ne faut pas hésiter ... à faire part de tes commentaires ...

Merci james07,c'est nickel.

kallran a écrit :

Merci james07,c'est nickel.

Content que cela fonctionne avec une simple validation ...

Merci .. pour tes remerciements ...

Rechercher des sujets similaires à "limiter nombre utilisation"