VBA Programmer des alertes, des copies et des blocages de cellul

Fermé
Mokia34 Messages postés 24 Date d'inscription mardi 16 octobre 2012 Statut Membre Dernière intervention 21 octobre 2013 - 3 nov. 2012 à 15:24
 G_33 - 4 nov. 2012 à 11:34
Bonjour,

je dois remplir une fiche d'absence de 13 employés. Je dois écrire un truc en VBA mais je suis bloquée. Est ce que quelqu'un peut maider svp ??

Jai mis le fichier en pièce jointe pour que vous voyez ce que jai ecrit en VBA.

J'ai plusieurs contraintes imposées :
- Ces 13 employés bossent dans un ou plusieurs blocs --> voir dans la colonne A
- Un employé absent dans un bloc l'est aussi dans tous les blocs auxquels il appartient (par exemple si la Pers 7 est absente du bloc 3 le mardi, elle lest aussi du bloc 4 le même jour).
- Dans les blocs 1, 2 et 3, le maximum d'absence accepté est de 2. Lorsqu'une 3ème personne veut se noter absente, elle recoit un message d'alerte et son absence est effacée.
- Dans le bloc 4, le maximum d'absence est de 6. Lorsqu'une 7ème personne veut se noter absente, elle recoit un message d'alerte et son absence est effacée.

Je suis bloquée à cause de ces relations entre les blocs. Par exemple lorsque dans le bloc 1, la personne 3 est absente et dans le bloc 2 la personne 4 et 5 sont absentes, si la personne 1 veut sajouter absente, elle doit etre bloquée par le minimum de présence atteint dans le bloc 2... etc etc

SVP jai vraiment besoin dun coup de pouce car là je suis vraiment bloquée :s

Merci
Dernière modifi


4 réponses

lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
3 nov. 2012 à 17:24
Bonjour,
Jai mis le fichier en pièce jointe pour que vous voyez ce que jai ecrit en VBA.
Ah oui... où ?
A+
1
Mokia34 Messages postés 24 Date d'inscription mardi 16 octobre 2012 Statut Membre Dernière intervention 21 octobre 2013 1
3 nov. 2012 à 17:28
je cherche comment faire :s
0
Mokia34 Messages postés 24 Date d'inscription mardi 16 octobre 2012 Statut Membre Dernière intervention 21 octobre 2013 1
3 nov. 2012 à 17:38
je lai mis sur un autre forum : https://forum.excel-pratique.com/viewtopic.php?forum_uri=excel&t=33943&start=

je ne sais pas comment le mettre sur ce forum.. dsl
0
Mokia34 Messages postés 24 Date d'inscription mardi 16 octobre 2012 Statut Membre Dernière intervention 21 octobre 2013 1
3 nov. 2012 à 22:20
voila le fichier :

https://www.cjoint.com/?BKdwteEMAho

:)
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
3 nov. 2012 à 17:39
Beh oui, :( dis pas alors que tu joint un fichier mais comment joindre un fichier.
Tu le dépose sur Cjoint et ensuite tu copie le lien sur un poste suivant.
A+

0
Mokia34 Messages postés 24 Date d'inscription mardi 16 octobre 2012 Statut Membre Dernière intervention 21 octobre 2013 1
4 nov. 2012 à 08:07
t'es dur lermite ! lol ;)
0
Mokia34 Messages postés 24 Date d'inscription mardi 16 octobre 2012 Statut Membre Dernière intervention 21 octobre 2013 1
4 nov. 2012 à 09:08
personne pour m'aider ??? :s

voila le dernier fichier que jai réussi a faire
jai mis des OK dans le code pour identifier les cas qui marchent
je n'arrive pas à régler le probleme lorsque les cellules sont liées

https://www.cjoint.com/?BKejhPQ64np
0
Bonjour
A part faire des boucles qui vérifient dans tous les blocs un personne qui se marque absente dans l'un d'eux je ne vois pas comment faire autrement.
Cordialement
0
Mokia34 Messages postés 24 Date d'inscription mardi 16 octobre 2012 Statut Membre Dernière intervention 21 octobre 2013 1
4 nov. 2012 à 10:24
bonjour,
je comprends pas ce que tu veux dire
peux tu mexpliquer un peu plus ??
0
par exemple la pers1 veux se marquer absente le lundi tu fais une boucle sur le bloc 1 pour voir le Nb d'absent si ok tu fais une boucle sur le bloc2 si ok alors marqué.
Ainsi on voit bien dans ton exemple qu'elle peut se marquer aussi le mardi mais plus le mercredi . ETC....
0
Mokia34 Messages postés 24 Date d'inscription mardi 16 octobre 2012 Statut Membre Dernière intervention 21 octobre 2013 1
4 nov. 2012 à 10:48
et donc je fais une boucle par personne ?
0
attends un peu je suis entrain d'ssayer un code je te dis ça
0