Bonjour à tous
personnellement, dans ThisWorkBook ou dans les feuilles, je n'utilise que les procedures evennementielles
les autres procedures, je les gere dans des modules standard
Il semblerait (j'en suis sur), que tu utilises une UserForm, pour saisir tes bornes par contre :
1 2 3 4 5 6
| JourDeb = ComboBox2.Value
JourFin = ComboBox4.Value
MoisDeb = ComboBox1.Value
MoisFin = ComboBox5.Value
AnDeb = ComboBox3.Value
AnFin = ComboBox6.Value |
en rouge à quoi correspondent ces variables, elles sont utilisée dans la 2eme procedure, mais je ne trouve aucun lien
si tu traites des dates, recompose les et gere que 2 variables Date_deb et Date_fin
1 2
| date_deb = datevalue(ComboBox2.Value & "/" & combobox1.value & "/" & combobox3.value)
date_fin = datevalue(ComboBox4.Value & "/" & combobox5.value & "/" & combobox6.value) |
dans un module, la premiere ligne
public date_deb as date, date_fin as date
à ce moment, tes 2 variable date, sont utilisables dans tout ton projet, quelque soit l'endroit ou tu te trouves
Pourquoi un sub plutot qu'une fonction
non seulement une fonction renvoie une valeur, mais aussi elle ne peut en aucun cas travailler sur des mises à jour d'objet
les Select interdits
les entirerow.delete interdits
les range("C1") = "Ok" : interdit
les Range("C1").interior.colorindex = 3 : interdits
et bien d'autres mise à jour
Partager