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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
Private Sub CommandButton5_Click() 'commande modifier
Dim debut As Date, temps As Date, fin As Date
Dim I As Integer, K As Integer
Dim J As Byte
Dim ctrl As Control
debut = Time
ListView1.SelectedItem.Text = Me.textbox1.Text
ListView1.SelectedItem.ListSubItems(1).Text = Me.ComboBox1.Text
ListView1.SelectedItem.ListSubItems(2).Text = Me.ComboBox2.Text
ListView1.SelectedItem.ListSubItems(3).Text = CDate(Me.TextBox4.Value)
ListView1.SelectedItem.ListSubItems(4).Text = CDate(Me.TextBox5.Value)
ListView1.SelectedItem.ListSubItems(5).Text = Me.ComboBox5.Text
ListView1.SelectedItem.ListSubItems(6).Text = CStr(Me.TextBox6.Value)
ListView1.SelectedItem.ListSubItems(7).Text = Me.ComboBox3.Text
ListView1.SelectedItem.ListSubItems(8).Text = Me.ComboBox4.Text
ListView1.SelectedItem.ListSubItems(9).Text = CDate(Me.TextBox7.Value)
ListView1.SelectedItem.ListSubItems(10).Text = Me.TextBox8.Text
ListView1.SelectedItem.ListSubItems(11).Text = CDate(Me.TextBox9.Value)
K = 2
For I = 1 To ListView1.ListItems.Count
BASEVEHICULES.Cells(K, 1) = ListView1.ListItems(I).Text
For J = 1 To ListView1.ColumnHeaders.Count - 1
If J = 3 Or J = 4 Or J = 9 Or J = 11 Then
BASEVEHICULES.Cells(K, J + 1) = CDate(ListView1.ListItems(I).ListSubItems(J).Text)
ElseIf J = 6 Then
BASEVEHICULES.Cells(K, J + 1) = CStr(ListView1.ListItems(I).ListSubItems(J).Text)
Else
BASEVEHICULES.Cells(K, J + 1) = ListView1.ListItems(I).ListSubItems(J).Text
End If
Next J
K = K + 1
Next I
For Each ctrl In Me.Controls
If TypeName(ctrl) = "TextBox" Then ctrl.Text = ""
If TypeName(ctrl) = "ComboBox" Then ctrl.Text = ""
Next
fin = Time
temps = fin - debut
MsgBox ("C'est fini !" & Chr(10) & "temps de traitement " & temps)
End Sub |
Partager