Bonjour les amis,
Tout d'abord merci pour vos réponses.
En effet yvouille, j'ai pensé faire comme tu as suggéré mais le problème c'est que voici ma structure complète ( simplifiée) :
Private Sub CommandButton_Ajouter_Click()
'colorer les labels en noir par défaut ( j'ai rajouté le gras) , ie : même après avoir été mis en rouge les labels redeviennent noirs
Label1.ForeColor = RGB(0, 0, 0)
Label1.Font.Bold = False
Label2.ForeColor = RGB(0, 0, 0)
Label2.Font.Bold = False
Label3.ForeColor = RGB(0, 0, 0)
Label3.Font.Bold = False
Label4.ForeColor = RGB(0, 0, 0)
Label4.Font.Bold = False
Label5.ForeColor = RGB(0, 0, 0)
Label5.Font.Bold = False
Label6.ForeColor = RGB(0, 0, 0)
Label6.Font.Bold = False
'si les cases ne sont pas remplies au moment ou on clique alors on fait tout ça :
'Contrôles de contenu
If TextBox_Nom.Value = "" Then 'SI pas de "nom" ...
Label_Nom.ForeColor = RGB(255, 0, 0) 'Label "nom" en rouge
ElseIf TextBox_Prenom.Value = "" Then
Label_Prenom.ForeColor = RGB(255, 0, 0)
ElseIf TextBox_Adresse.Value = "" Then
Label_Adresse.ForeColor = RGB(255, 0, 0)
ElseIf TextBox_Lieu.Value = "" Then
Label_Lieu.ForeColor = RGB(255, 0, 0)
ElseIf ComboBox_Pays.Value = "" Then
Label_Pays.ForeColor = RGB(255, 0, 0)
'sinon on rempli le tableau avec toutes les valeurs
else
'ici se trouve le code pour remplir le tableau
Par conséquant, je ne peux pas mettre plusieur if car je ne dois avoir qu'un seul else.
Je vais essayer ce que tu as écris lermite. Par contre je ne connais pas la structure
IIf(TextBox_Nom.Value = "", R, 0)
lol
J'ai regardé l'explication dans l'aide de vba , mais si je comprend bien on ne peut mettre qu'un paramètre avec ca? ie
rgb(150,50,9)
ne marcherai pas non ?