Bonjour a tous j'ai un petit fichier excel qui me sert a modifié une base de donnée.
J'ai un problème sur le code car celui fonctionne trés bien quand dans la bdd il n'y a que des chiffres numériques, mais dés que le tableau est entièrement recouvert des lettres de l'alphabet celui ci me met une erreur 13 incompatibilité,
je précise bien entièrement car si si les 3 quarts son remplis de lettre et le reste chiffre numérique je n'ai aucune erreur.
Voici le code:
Et je vous envois le fichier en exemple.
Merci à vous
J'ai un problème sur le code car celui fonctionne trés bien quand dans la bdd il n'y a que des chiffres numériques, mais dés que le tableau est entièrement recouvert des lettres de l'alphabet celui ci me met une erreur 13 incompatibilité,
je précise bien entièrement car si si les 3 quarts son remplis de lettre et le reste chiffre numérique je n'ai aucune erreur.
Voici le code:
Private Sub BtnValider_Click()
Dim i As Byte
'recherche de la ligne
If ComboBox1.ListIndex > -1 Then
ligne = ComboBox1.List(ComboBox1.ListIndex, 1)
Else
ligne = Sheets("BD").Range("a65536").End(xlUp).Row + 1
End If
'complete la bdd
For i = 2 To 6
DerLigne = ComboBox1.ListIndex + 2
If i = 6 Then
Sheets("BD").Cells(DerLigne, i).Value = CDbl(Controls("textbox" & i).Value)
Else
Sheets("BD").Cells(DerLigne, i).Value = Controls("textbox" & i).Value
End If
Controls("textbox" & i) = ""
Next i
ComboBox1.ListIndex = -1
ComboBox1.Visible = False
Unload Me
End Sub
Et je vous envois le fichier en exemple.
Merci à vous