XL 2010 comparer caractère 'Coche' d'un tableau pour test

  • Initiateur de la discussion Initiateur de la discussion herve62
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

herve62

XLDnaute Barbatruc
Supporter XLD
Bonjour
Dans mon tableau j'effectue un test de stage terminé automatique
Ce qui devrait me permettre de raccourcir la liste dans le menu Consultation
Or il y a un petit Hic , ce caractère devrait être chr(252) mais non , car pour Océane DICQUE je récupère les infos de son stage de 2015 il devrait y avoir seulement celui qui n'est pas encore démarré
Merci
 

Pièces jointes

Re : comparer caractère 'Coche' d'un tableau pour test

Bonjour herve62,

Essaie comme ceci:

Code:
Private Sub Nom_Change()
For j = 2 To 10
 Controls("box" & j).Value = ""
 Next j
 CheckBox1 = False
With Worksheets("ETAT")

For lig_no = 4 To lig

 If Nom = .Cells(lig_no, 1).Value And .Range("L" & lig_no) = "" Then '        <---Ligne modifiée
 For k = 2 To 10
 Controls("box" & k).Value = .Cells(lig_no, k).Value
 Next k
 If .Cells(lig_no, 11) = "X" Then CheckBox1 = True
 
 Exit Sub
  End If

 Next lig_no
 End With
End Sub

Bonne journée.

Cordialement.
 
Re : comparer caractère 'Coche' d'un tableau pour test

Salut Hervé62,
Peut être en modifiant ton code de la sorte
Code:
Private Sub Nom_Change()
    For j = 2 To 10
        Controls("box" & j).Value = ""
    Next j
    CheckBox1 = False
    With Worksheets("ETAT")
        For lig_no = 4 To lig
            If Nom = .Cells(lig_no, 1).Value And .Cells(lig_no, "L").Value <> "ü" Then
                For k = 2 To 10
                    Controls("box" & k).Value = .Cells(lig_no, k).Value
                Next k
            If .Cells(lig_no, 11) = "X" Then CheckBox1 = True
                Exit Sub
            End If
        Next lig_no
     End With
End Sub
ou on fait apparaitre le caractère "ü" comme critère
If Nom = .Cells(lig_no, 1).Value And .Cells(lig_no, "L").Value <> "ü" Then

En espérant avoir bien compris ta demande
Salut Papou-Net, pas assez rapide !!!!
@+ Lolote83
 
Re : comparer caractère 'Coche' d'un tableau pour test

Bonjour
Merci bien , c'est de ma faute je me suis focalisé ou il ne fallait pas , j'ai donc corrigé :
If Nom = .Cells(lig_no, 1).Value And .Cells(lig_no, 12) = "" Then

c'est là qu'on remarque qu'avec un oeil extérieur c'est plus rapide !
Bonne journée
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour