Bonsoir,
Je n'arrive pas à résoudre mon problème qui dure ,le temps passe et rien.
Je souhaite alimenter une liste view ainsi qu' un tableau excel à partir de textboxs
Les données numériques des textboxs 1 et 2 ne sont pas exploitables dans le tableau car c'est du texte.
J'ai forcé les convertions et rien n'y fait ! Avez vous une idée , merci.
Un petit bout .
Private Sub CommandButton1_Click() 'ajouter
Dim C As Integer, i As Integer, Compteur As Integer, L As Long
For C = 1 To 8
If Me.Controls("textbox" & C) <> "" Then i = i + 1
Next
If i = 0 Then
MsgBox "Pas de données à ajouter"
Exit Sub
End If
Application.ScreenUpdating = False
L = Range("A65536").End(xlUp).Row + 1
For C = 1 To 8
Select Case C
Case Is > 6
If Me.Controls("textbox" & C) <> "" Then
Cells(L, C) = CDbl(Me.Controls("textbox" & C))
End If
Case Else
Cells(L, C) = Me.Controls("textbox" & C)
End Select
Next
With Me.ListView1
.ListItems.Add , "A" & L, Range("A" & L)
Compteur = .ListItems.Count
.ListItems(Compteur).ListSubItems.Add , "B" & L, Range("B" & L).Text
.ListItems(Compteur).ListSubItems.Add , "C" & L, Range("C" & L).Text
.ListItems(Compteur).ListSubItems.Add , "D" & L, Range("D" & L).Text
.ListItems(Compteur).ListSubItems.Add , "E" & L, Range("E" & L).Text
.ListItems(Compteur).ListSubItems.Add , "F" & L, Range("F" & L).Text
.ListItems(Compteur).ListSubItems.Add , "G" & L, Range("G" & L).Text
.ListItems(Compteur).ListSubItems.Add , "H" & L, Range("H" & L).Text
.ListItems(Compteur).ListSubItems.Add , "I" & L, Range("I" & L).Text
.ListItems(1).Selected = False
Set .SelectedItem = Nothing
End With
Application.ScreenUpdating = True
For C = 1 To 8
Me.Controls("textbox" & C) = ""
Next
End Sub
___________
Private Sub TextBox2_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If InStr(1, "0123456789,", Chr(KeyAscii)) = 0 Then KeyAscii = 0
If KeyAscii = Asc(".") Then KeyAscii = Asc(",")
End Sub
Etc...
A+
Je n'arrive pas à résoudre mon problème qui dure ,le temps passe et rien.
Je souhaite alimenter une liste view ainsi qu' un tableau excel à partir de textboxs
Les données numériques des textboxs 1 et 2 ne sont pas exploitables dans le tableau car c'est du texte.
J'ai forcé les convertions et rien n'y fait ! Avez vous une idée , merci.
Un petit bout .
Private Sub CommandButton1_Click() 'ajouter
Dim C As Integer, i As Integer, Compteur As Integer, L As Long
For C = 1 To 8
If Me.Controls("textbox" & C) <> "" Then i = i + 1
Next
If i = 0 Then
MsgBox "Pas de données à ajouter"
Exit Sub
End If
Application.ScreenUpdating = False
L = Range("A65536").End(xlUp).Row + 1
For C = 1 To 8
Select Case C
Case Is > 6
If Me.Controls("textbox" & C) <> "" Then
Cells(L, C) = CDbl(Me.Controls("textbox" & C))
End If
Case Else
Cells(L, C) = Me.Controls("textbox" & C)
End Select
Next
With Me.ListView1
.ListItems.Add , "A" & L, Range("A" & L)
Compteur = .ListItems.Count
.ListItems(Compteur).ListSubItems.Add , "B" & L, Range("B" & L).Text
.ListItems(Compteur).ListSubItems.Add , "C" & L, Range("C" & L).Text
.ListItems(Compteur).ListSubItems.Add , "D" & L, Range("D" & L).Text
.ListItems(Compteur).ListSubItems.Add , "E" & L, Range("E" & L).Text
.ListItems(Compteur).ListSubItems.Add , "F" & L, Range("F" & L).Text
.ListItems(Compteur).ListSubItems.Add , "G" & L, Range("G" & L).Text
.ListItems(Compteur).ListSubItems.Add , "H" & L, Range("H" & L).Text
.ListItems(Compteur).ListSubItems.Add , "I" & L, Range("I" & L).Text
.ListItems(1).Selected = False
Set .SelectedItem = Nothing
End With
Application.ScreenUpdating = True
For C = 1 To 8
Me.Controls("textbox" & C) = ""
Next
End Sub
___________
Private Sub TextBox2_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If InStr(1, "0123456789,", Chr(KeyAscii)) = 0 Then KeyAscii = 0
If KeyAscii = Asc(".") Then KeyAscii = Asc(",")
End Sub
Etc...
A+