XL 2016 Modification d'un code hben

Seddiki_adz

XLDnaute Impliqué
bonjour
j'ai besoin d'aide pour corriger le code hben
le code fonctionne avec plage 2
je veut qu'il fonctionne aussi avec le plage 3 ou si je créer une autre plage
Merci d'avance
 

Pièces jointes

  • repartion des profs.xls
    55 KB · Affichages: 10
Solution
Re,
il manque le tableau de surveillance de chaque jours
Il ne faut qu'un problème par fil, et non plusieurs sinon le futur lecteur aura du mal à suivre.
Alors juste une exception, car j'ai l'impression qu'il n'y aura pas de fin.
Rappelez vous qu' XLD est là pour aider et non pour faire.

En PJ feuille Surveillants, on choisit la matinée et on a l'affectation des surveillants en fonction des salles.

Seddiki_adz

XLDnaute Impliqué
Bonjour Mr job75 bonjour tout le monde
ce code dispatch les profs sur salles
Sub hben()
Application.ScreenUpdating = False
vv = [V1]: ww = vv + 1
Range("T:T").ClearContents
Set myrange2 = Range("T3:T" & ww + 2)
Randomize
For j = 1 To vv
5: Y = Int(Rnd * ww)
For Each cel In myrange2
If cel = Y Or Y = 0 Then GoTo 5
Next cel
Cells(j + 2, 20).Value = Y
Next j
For Each cel In myrange2
If cel.Value > ([B1] - 1) * [B2] Then cel.Value = ""
Next cel
Application.ScreenUpdating = True
End Sub
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re, bonsoir Job,
si j'ajoute une colonne H ou autres colonne le code ne fonctionne pas
Vous plaisantez ?
Votre nouvelle PJ n'a pas la même structure que l'ancien, et de plus il n'y a pas le dispatch Séance/Prof, ni le tableau inverse Prof/Séance. De plus il n'y a pas le code que j'avais mis.
Je jette l'éponge, j'ai l'impression d'avoir bossé pour rien. Et demain il y aura un nouveau fichier ??
 

Seddiki_adz

XLDnaute Impliqué
Re, bonsoir Job,

Vous plaisantez ?
Votre nouvelle PJ n'a pas la même structure que l'ancien, et de plus il n'y a pas le dispatch Séance/Prof, ni le tableau inverse Prof/Séance. De plus il n'y a pas le code que j'avais mis.
Je jette l'éponge, j'ai l'impression d'avoir bossé pour rien. Et demain il y aura un nouveau fichier ??
Non juste j'ai cacher des colonne
j'ai modifier le fichier manuellement si tu veut je te l'envoyer
Merci pour ton aide
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
si tu veut je te l'envoyer
Non, inutile.
1- Votre nouvelle PJ n'a pas la même structure que l'ancien,
2- il n'y a pas le tableau dispatch Séance/Prof,
3- ni le tableau inverse Prof/Séance.
4- De plus il n'y a pas le code que j'avais mis.
Le code que je vous ai donné fonctionne que sur cette structure. Il n'y a aucun planning dans votre fichier, comme celui prévu :
Tableau origine
1685562179430.png

Tableau destination.
1685562261143.png


Donc impossible d'être compatible de la macro.
 

Seddiki_adz

XLDnaute Impliqué
Non, inutile.
1- Votre nouvelle PJ n'a pas la même structure que l'ancien,
2- il n'y a pas le tableau dispatch Séance/Prof,
3- ni le tableau inverse Prof/Séance.
4- De plus il n'y a pas le code que j'avais mis.
Le code que je vous ai donné fonctionne que sur cette structure. Il n'y a aucun planning dans votre fichier, comme celui prévu :
Tableau origine
Regarde la pièce jointe 1171300
Tableau destination.
Regarde la pièce jointe 1171301

Donc impossible d'être compatible de la macro.
Non tu n'a pas me compris je parle de mon fichier joint
le code du module dispatch fonction seulement avec la colonne T
 

Pièces jointes

  • 2024.xls
    137.5 KB · Affichages: 3

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
il manque le tableau de surveillance de chaque jours
Il ne faut qu'un problème par fil, et non plusieurs sinon le futur lecteur aura du mal à suivre.
Alors juste une exception, car j'ai l'impression qu'il n'y aura pas de fin.
Rappelez vous qu' XLD est là pour aider et non pour faire.

En PJ feuille Surveillants, on choisit la matinée et on a l'affectation des surveillants en fonction des salles.
 

Pièces jointes

  • repartion des profs (1) (2).xls
    92 KB · Affichages: 6

Seddiki_adz

XLDnaute Impliqué
Re,

Il ne faut qu'un problème par fil, et non plusieurs sinon le futur lecteur aura du mal à suivre.
Alors juste une exception, car j'ai l'impression qu'il n'y aura pas de fin.
Rappelez vous qu' XLD est là pour aider et non pour faire.

En PJ feuille Surveillants, on choisit la matinée et on a l'affectation des surveillants en fonction des salles.
Merci
excellent
 

Discussions similaires

Statistiques des forums

Discussions
312 206
Messages
2 086 219
Membres
103 158
dernier inscrit
laufin