bonjour tous le monde et merci à vous tous
j'ai liste de personnel classé de 1 à 13 - 14A - 14B-15A-15B puis 16 à 19 et je veux attribuer à chacun d'eux une prime en fonction de sa catégorie . j'arrive à faire ça comme suit :
je cherche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 i = Sheets("Augmentation année 2016").Range("A" & Rows.Count).End(xlUp).Row 'Affectation Augmentation 50 DT Liste50 = Array("1", "2", "3", "4", "5", "6", "7") For i = 2 To i If IsNumeric(Application.Match(CStr(Sheets("Augmentation année 2016").Range("F" & i)), Liste50, 0)) Then Sheets("Augmentation année 2016").Range("L" & i) = 50 Next i 'Affectation Augmentation 55 DT Liste55 = Array("8", "9", "10", "11", "12", "13", "14A", "14B") For i = 2 To i If IsNumeric(Application.Match(CStr(Sheets("Augmentation année 2016").Range("F" & i)), Liste55, 0)) Then Sheets("Augmentation année 2016").Range("L" & i) = 55 Next i 'Affectation Augmentation 60 DT Liste60 = Array("15A", "15B", "16", "17", "18", "19") For i = 2 To i If IsNumeric(Application.Match(CStr(Sheets("Augmentation année 2016").Range("F" & i)), Liste60, 0)) Then Sheets("Augmentation année 2016").Range("L" & i) = 60 Next i
* si c'est possible améliorer ce code
* Maintenant à chaque fois que je veux changer les montants (exemple 20 / 30 /40 au mieu de 50/55/60 ou la facon de répartir je dois entrer et changer le code
est il possible de faire ça via des textbox ou listbox ou listview ??
Merci et bonne et heureuse journée à tous
Partager