Creation de planning automatique

Bonjour à tous ;

Je requière humblement votre aide sur l’automatisation d’un programme Excel. Cela fait quelques heures que j’arpente diffèrent post/forum pour trouver une solution ou même quelque chose à adapter d’un programme existant.

J’avais quelques connaissances en VBA à l’époque ; donc considérons plutôt que je suis un novice.

Voilà le topo, dans le service dans lequel je travaille fait, à la main plusieurs fois par an, un planning de rencontre d’entreprise. Et en l automatisant, je ferais gagner bcp de temps. Et voici les données

  • Le nombre de participant est modulable.
  • Chacun des participants jusqu’à 8 souhaits de rencontre parmi la liste de participant
  • Et ceci à repartir sur un planning horaire, souvent un après-midi.
  • Chaque entreprise ne rencontre qu’une seul fois une autre entreprise.
  • Les souhaits sont respectés dans la mesure du possible avec un minimum de 4 lorsque les 8 sont indiqués ou sinon un choix aléatoires parmi les entreprises restantes sera effectué.

Je pense avoir tout dit. Je vous joins un exemple de fichier fait à la main.

- De mon côté j’ai essayé d adapté une formule d’un autre programme pour la création d’une table de Berger en vba mais sans succès. Et avec une organisation aléatoire sans doublons, je n’arrive pas à rajouter la prise en compte des souhaits.

J espères avoir été suffisant clair. N’hésitez pas à me demander des détails.

PS je suis en Asie avec un Excel anglais, mais si cela pose trop de problème je traduirais les formules FR en EN, et m adapterai. donc meme en Francais se sera ideal

MERCI !!!!!!!!!!!!!!!!!

Salut,

J'ai un peu avancé sur un systeme d'automatisation de ces fichiers.

J'ai à ce jour, attribuer un nombre alétoire unique à chaque entreprise et remplis manuellement chaque souhait.

A partir de là, je peux faire un réarangement aléatoire, mais cela ne correspond pas vraiment à ce que je voudrais faire...

Des idées pour arriver à mes fins ?

Re-bonjour,

Apres avoir arpenté des forums et tenté des solutions sans succès, je pense que le programme est impossible de manière automatique.

Je change donc un peu la nature du problème. Est-il possible de réorganiser une plage de donnés suivant les paramètres suivant:

  • 8 nombres sont définis sur une ligne. Disons c2;d2;e2;...
  • X lignes ont associés 8 nombres
  • ces nombres sont compris dans l’intervalle 1 jusqu’ a X. On ne peut pas choisir un nombre supérieur à X

Peut ton réorganiser cette table C2:JX de manière a limité les doublons d’une colonne en transposant les 8 nombres de manière ordonnée. Une fois toutes les possibilités d’organisation faites. Remplacer les doublons restant par mis des nombres aléatoires compris dans l’intervalle (1 : X) avec bien sûr pas de doublons. Et en cas d’absence e nombre, idem prendre un nombre aléatoire non doublé dans la colonne.

jJe vous joins un essai de ce que je souhaiterai.

Dans celui-ci la première colonne A affecte un nombre aléatoire aux entreprise en colonne B.

Les colonnes C, D, E, F, G, H, I, J, sont les nombres associés à la société en B.

Il y a donc de nombreux doublons dans chaque colonne CDEFGHIJ. Il faut les limité en échangeant les nombres avec ceux des autres colonnes.

Exemple X3 : s1 =2 S2=3 et pour X2 : S1 =2 S2=34 dc la première colonne a le même chiffre 2. Si on inverse les valeurs de S1 et S2 pour X3, alors X3 n’a ni doublons en S1 ni en S2.

Est-ce possible d’appliquer ce trie sur tout le tableau ?

79exemple.xlsx (12.27 Ko)
Rechercher des sujets similaires à "creation planning automatique"