OVH Cloud OVH Cloud

USERFORM

1 réponse
Avatar
JACK 43
Bonsoir,

Je vous expose mon cas.Dans le cadre de mon travail je suis ammené à
organiser des "tournées" de distribution. Je dois rééquilibrer ces "tournées".

Je possède une base de données avec (pour simplifier) 3 colonnes
- dans la colonne A les tournées (T01, T02, T03, ...)
- dans la colonne B les rues ( des noms de rues)
- dans la colonne C une durée ( toujours en minutes et centième même au
delà de 60 mn, par exemple 23 ou même 368,90)

J'ai réussie à faire un filtres élaborés qui me tri mes tournées.
Je me retrouve avec des "sous bases" avec 2 données la rue et son temps de
distribution.
maintenant je dois rééquilibrer les tournées et mon souhait serait l'aide
d'une macro avec des userform.

j'aimerais avoir à l'écran par exemple la tournée T1 dans un userform de
type "liste déroulante modifiable avec 2 données à l'intérieur"

liste déroulante....... : (il ya 99 rue au maximum mais le nombre est
différent pour chacune des tournées)

....modifiable..... : (pour pouvoir échanger avec une autre tournée)

.....avec 2 données : (le nom de la rue et la durée car 2 colonnes au départ)

Donc à l'écran une liste déroulante de ce type pour la T1 sur la partie
gauche et sur la partie droite le même type de "liste déroulante....." avec
la tournée par exemple T2 .

Et ensuite pouvoir échanger des lignes de données de la liste 1 vers la
liste 2 et vice versa par le biais d'une macro.

entre les 2 listes peut être 2 boutons: un qui "déplace des rues de la liste
1 vers la 2, un autre de la liste 2 vers la 1

Peut-être encore mieux, un double clic sur une ligne d'une liste pour
envoyer une rue vers l'autre et vice versa.

Je débute depuis 15 jours en VBA je trouve celà trés pationnant, maintenant
dans ce cas je vois peut être plus gros que mon ventre .

MERCI
A+

1 réponse

Avatar
Clément Marcotte
Ça c'est probablement plus dans les cordes du solver, ou d'un autre
programme d'optimisation sous contraintes.


"JACK 43" a écrit dans le message
de news:
Bonsoir,

Je vous expose mon cas.Dans le cadre de mon travail je suis ammené à
organiser des "tournées" de distribution. Je dois rééquilibrer ces
"tournées".


Je possède une base de données avec (pour simplifier) 3 colonnes
- dans la colonne A les tournées (T01, T02, T03, ...)
- dans la colonne B les rues ( des noms de rues)
- dans la colonne C une durée ( toujours en minutes et centième
même au

delà de 60 mn, par exemple 23 ou même 368,90)

J'ai réussie à faire un filtres élaborés qui me tri mes tournées.
Je me retrouve avec des "sous bases" avec 2 données la rue et son
temps de

distribution.
maintenant je dois rééquilibrer les tournées et mon souhait serait
l'aide

d'une macro avec des userform.

j'aimerais avoir à l'écran par exemple la tournée T1 dans un
userform de

type "liste déroulante modifiable avec 2 données à l'intérieur"

liste déroulante....... : (il ya 99 rue au maximum mais le nombre
est

différent pour chacune des tournées)

....modifiable..... : (pour pouvoir échanger avec une autre
tournée)


.....avec 2 données : (le nom de la rue et la durée car 2 colonnes
au départ)


Donc à l'écran une liste déroulante de ce type pour la T1 sur la
partie

gauche et sur la partie droite le même type de "liste
déroulante....." avec

la tournée par exemple T2 .

Et ensuite pouvoir échanger des lignes de données de la liste 1 vers
la

liste 2 et vice versa par le biais d'une macro.

entre les 2 listes peut être 2 boutons: un qui "déplace des rues de
la liste

1 vers la 2, un autre de la liste 2 vers la 1

Peut-être encore mieux, un double clic sur une ligne d'une liste
pour

envoyer une rue vers l'autre et vice versa.

Je débute depuis 15 jours en VBA je trouve celà trés pationnant,
maintenant

dans ce cas je vois peut être plus gros que mon ventre .

MERCI
A+