Bon, vous allez devoir modifier comme ceci :
1. Pour chacune des textbox txtCOB (donc 19 au total), ajoutez ce code
Private Sub TxtCOB1_AfterUpdate()
Dim i As Byte
i = 1
If TxtHono = vbNullString Or Controls("TxtCOB" & i) = vbNullString Then Controls("TxtCOB" & i) = 0
calculer i
End Sub
Pour chacun des nouveaux codes vous devez juste changer :
- le chiffre 1 par le numéro qui se trouve derrière le nom de la textbox
- la variable i
exemple pour TxtCOB2 :--> Private Sub TxtCOB2_AfterUpdate() et i = 2
Au final vous devez avoir 19 codes
2. En dessous de ces 19 codes (ou ailleurs si vous voulez...), ajoutez le code repris dans le fichier joint. Le code va servir pour le calcul des txtCA de chaque et le calcul des totaux des TxtCATOT, txtCODTOT
Il y a quelques lignes qui se répètent que l'on aurait pu simplifier en ajoutant deux autres codes mais tant qu'à faire et pour éviter de compliquer j'ai laissé un code entier.
Une fois terminé, je vous donne la suite
Je pensais juste faire un combobox en cascade en fonction du secteur/agence et collaborateurs. Je vais essayer de le faire moi même pour la modification et l’ajout (collab Agence Manager).
Heu pourquoi voulez-vous recommencer avec cela ? et pour quelles combobox ?