Toujours rien!
je récapitule une dernière fois, et si ca marche je laisse tomber pour aujourd'ui.
Le contexte ;
a/une base de donnée ( plage nommée ) de 8 colonnes
b/ un userform destiné à la gestion ( 1/ entrer des données 2/ retourner des données pour modification ou retrait de la base.
Les codes:
A/ Combobox de rappel général ( titre ):
Private Sub ComboBox5_Change()
' rappel du titre FA
Dim L As Integer, i As Integer
L = Sheets('liste fa').Range('A32767').End(xlUp).Row
For i = 2 To L
If Sheets('liste fa').Range('a' & i) = UserForm1.ComboBox5.Value Then
UserForm1.ComboBox3.Value = Sheets('liste fa').Range('C' & i).Value
UserForm1.TextBox4.Value = Sheets('liste fa').Range('G' & i).Value
UserForm1.ComboBox1.Value = Sheets('liste fa').Range('D' & i).Value
UserForm1.TextBox2.Value = Sheets('liste fa').Range('F' & i).Value
UserForm1.TextBox12.Value = Sheets('liste fa').Range('B' & i).Value
UserForm1.TextBox13.Value = Sheets('liste fa').Range('E' & i).Value
End If
Next
End Sub
b/ combobox de modif de date: ( ton code )
Private Sub ComboBox3_AfterupDate()
ComboBox3.Value = Format(CDate(ComboBox3.Value), 'dd/mm/yyyy')
End Sub
C/ LE bouton qui valide la nouvelle donée:
Private Sub CommandButton9_Click()
' modification des données
Application.ScreenUpdating = False
Dim L As Integer, i As Integer
L = Sheets('liste fa').Range('A32767').End(xlUp).Row
For i = 2 To L
If Sheets('liste fa').Range('A' & i) = UserForm1.ComboBox5.Value Then
Sheets('liste fa').Range('B' & i) = UserForm1.TextBox12.Value
Sheets('liste fa').Range('C' & i) = UserForm1.ComboBox3.Value
Sheets('liste fa').Range('D' & i) = UserForm1.ComboBox1.Value
Sheets('liste fa').Range('E' & i) = UserForm1.TextBox13.Value
Sheets('liste fa').Range('F' & i) = UserForm1.TextBox2.Value
Sheets('liste fa').Range('G' & i) = UserForm1.TextBox4.Value
End If
Range('A2:H61').Select
Selection.Sort Key1:=Range('C2'), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortTextAsNumbers
Next
Unload UserForm1
Load UserForm1
UserForm1.Show
End Sub
)))))))))))))))))))))))))))))))))))))))))
merci en tous les cas , pour toutes tes interventions !!!