Bonjour à tous
je fait un système de contrôle de rentrer de donner avant validation.
Tout se passe bien , jusqu'au moment ou je click sur valider
a ce moment j'ai le message d'erreur 438
puis quand je fait débogage il me met en jaune la ligne que je mis en gras ci dessous
Je comprend pas l'erreur!
Private Sub CommandButton1_Click() 'bouton "Valider"
Dim R As Range 'déclare la variable R (Recherche)
Dim LI As Integer 'déclare la variable LI (LIgne)
Dim CTRL As Control 'déclare la variable CTRL (ConTRôLe)
Dim EF As FileDialog 'déclare la variable EF (Explorateur de Fichiers)
Dim F As String 'déclare la variable F (Fichier)
'**********************
'Contrôles Obligatoires
'**********************
For Each CTRL In Me.Controls 'boucle sur tous les contrôles CTRL de l'UserForm en cours
If CTRL.Tag <> "" Then 'condition 1 : si la propriété [Tag] du contrôle n'est pas vide
Select Case CTRL.Tag 'agit en fonction de la propriété [Tag] du contrôle
Case "C", "D", "E", "F", "G", "H" 'cas
If CTRL.Value = "" Then 'condition 2 : si le contrôle est vide
MsgBox "Vous devez renseigner ce champ obligatoire!" 'message
CTRL.SetFocus 'place le curseur
Exit Sub 'sot de la procédure
End If 'fin de la condition 2
End Select
End If 'fin de la condition1
Next CTRL 'prochain contrôle de la boucle