MuscatMimi
XLDnaute Accro
Bonjour a tous
J'ai:
une feuille BDD de 13 Colonnes
Une ListBox dans un Usf, qui affiche les données de ces 13 Colonnes
Hors , si dans une ,ou plusieurs colonnes il y a des cellules qui sont vide
cela génére une erreur 13
Il y a t'il une solution????
Voici le Code
J'ai:
une feuille BDD de 13 Colonnes
Une ListBox dans un Usf, qui affiche les données de ces 13 Colonnes
Hors , si dans une ,ou plusieurs colonnes il y a des cellules qui sont vide
cela génére une erreur 13
Il y a t'il une solution????
Voici le Code
Private Sub ListBox1_Click()
Dim LaDate As Date, C As Byte
If ListBox1.ListIndex = -1 Then Exit Sub
LaDate = CDbl(ListBox1.List(ListBox1.ListIndex, 13) + 30)
If CDate(TextBox1) > LaDate Then
TextBox1.BackColor = RGB(255, 0, 255) 'blanc
CommandButton1.Visible = True 'False
Label1.Visible = True 'False
Else
TextBox1.BackColor = RGB(255, 255, 255) 'rose
CommandButton1.Visible = False 'True
Label1.Visible = False 'True
End If
X = Date - ListBox1.List(ListBox1.ListIndex, 13)
If X > 30 Then Me.Frame1.BackColor = &HFFFF& Else Me.Frame1.BackColor = &H8000000F
If X > 45 Then Me.Frame2.BackColor = &H80FF& Else Me.Frame2.BackColor = &H8000000F
If X > 60 Then Me.Frame3.BackColor = &HFF& Else Me.Frame3.BackColor = &H8000000F
'afficher la ligne de la listbox sélectionnée dans les textbox
'içi les 6 1ères colonnes,index 0 à 5
For C = 2 To 30
Controls("TextBox" & C) = ListBox1.List(ListBox1.ListIndex, C - 2)
Next C
End Sub