1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| Private Sub CmdEnregistrer_Click()
10 Select Case CmbInt
'Si il s'agit d'un ancien
Case Is <> "Nouveau"
'Rechercher le nom de l'intérimaire remplacant dans le tableau
' 1cas la ligne est déjà créée dans le tableau
20 If Range("B7:B100").Find(CmbInt, , xlValues, xlWhole, xlByColumns, xlNext, True, , False).Value = CmbInt Then
'remplir sa ligne avec les éléments pole - horaire
30 Range(Range(Cells(7, 2), Cells(100, 2).Address).Find(CmbInt, , xlValues, xlWhole, xlByColumns, xlNext, True, , False).Row, ActiveCell.Offset(0, -2).Column) = ActiveCell.Offset(0, -2).Value
40 Range(Range(Cells(7, 2), Cells(100, 2).Address).Find(CmbInt, , xlValues, xlWhole, xlByColumns, xlNext, True, , False).Row, ActiveCell.Offset(0, -1).Column) = ActiveCell.Offset(0, -1).Value
50 End If
'2cas la ligne n'est pas déjà créée dans le tableau
'créer la ligne de l'intérimaire
'puis remplir sa ligne avec les éléments...
'Si il s'agit d'un nouveau
'ajouter le nouveau dans l'onglet paramètre
'créer sa ligne dans le tableau
'remplir sa ligne avec les éléments...
60 End Select
End Sub |
Partager