Private Sub CbtValider_Click()
Dim TB, T As Range, i, n&
TB = Array(TxtTravaux, TxtLieux, TxtChefProjet, TxtChefChantier, TxtPretMateriel, TxtOuvrier, TxtDesignation)
Set T = Range("T_travaux,T_lieux,T_chefprojet,T_chefchantier,T_pret,T_ouvrier,T_designation")
For i = 1 To T.Areas.Count
n = T.Areas(i).Count - (T.Areas(i).Cells(1) <> "")
T.Areas(i).Cells(n) = TB(i - 1).Text
Next
Unload Me
UserForm1.Show
End Sub