XL 2010 [VBA] Planning de surveillance des examens

  • Initiateur de la discussion Initiateur de la discussion Houha
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Houha

XLDnaute Nouveau
Bonjour,

Je voudrais "traduire" les données & conditions ci-dessous en code VBA, mais cela dépasse mes compétences. Si quelqu’un peut m'aider, je serai très reconnaissant

1. Données

a. J’ai 30 enseignants de 3 différents établissements, 10 enseignants de chaque établissement

b. J’ai 05 salles d’examen

c. 2 examens/jour/classe pendant les 3 premier jours et un (1) seul examen le 4ème jour pour une classe X.

NB: Il y 2 "périodes" par jour, "période1" correspond à la matinée & "période2" à l'après-midi.

2. Critères (conditions) par ordre de priorité

a. l’enseignant d’une matière X ne peut pas surveiller l’examen de la matière qu’il enseigne.

b. chaque examen est surveillé par 3 enseignants dont au moins un (1) enseignant qui n’est pas du même établissement que les 2 autres enseignants.

c. un enseignant ne peut être affecté à une salle plus que 3 fois

c. tous les enseignants doivent avoir plus ou moins le même nombre de périodes de surveillance + une ½ journée de repos (1 période off)

Je joins un tableau d'exemple.

Merci de votre aide
 

Pièces jointes

Merci infiniment. J'ai une dernière question 😀 Si le nbre des profs n'est pas le meme, par example au lieu d'avoir Prof 1.1 & Prof 1.2, on a 2 Profs 2.2, est-ce que le code sera tjrs applicable?
Re,
Les codes seront applicables à condition de les modifiés (lignes - colonnes), (c'est trop complexe comme demande ) !
Mais, Tu as l'air de comprendre mes codes, alors cela sera plus facile !
@+
 
Re,
Un exemple avec 45 enseignants et 3 enseignants par salle !
A vérifier quand même !
Bonne nuit !
Bonjour Jbar & merci encore de votre aide. J'ai une petite dernière question. Si par exemple j'ai une plage de cellules (A1:A15) & je veux copier le contenu de quelques cellules (et non pas la totalité de la plage,i.e. copie conditionnelle) vers une autre colonne (par example colonne E) mais je veux que la copie soit aléatoire et non pas dans l'ordre initial (de A1 à A15), e.g. E4,E15,E1, etc, sera-t-il possible de le faire avec VBA?
 
Dernière édition:
Bonjour Jbarbe,
Oui, j'ai remarqué qu'il y avait une repetition, mais c'était pas tellement grave 😉
Bonne journée & merci encore!
Re,
J'ai essayé de remédier à ces problèmes de répétitions, mais cela s’avère ingérable !
Néanmoins, lorsque ces problèmes se posent , je peux mettre un message et une couleur rouge pour la (les ) cellules concernées !
Bonne journée !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
6 K
Retour