Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Liste sur base de choix précédent

  • Initiateur de la discussion Initiateur de la discussion nijseri
  • 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 !

Re : Liste sur base de choix précédent

Bonjour,
Pour tout dire, je n'ai rien compris
C'est quoi "X", et où est-on sensé le trouver
La liste en question, est ce une liste déroulante ? Où doit-elle se situer ?
Les listes déroulantes actuelles sont vides !
Bref, je n'ai vraiment rien compris
A+
kjin
 
Re : Liste sur base de choix précédent

voici le fichier coorrigé désolé j'avais du effacer une partie du douc pour limiter sa taille

Donc en résumé

Je voudrais que ce qui est à coté de résultats soient mis automatiquement
la ligne "type d'agents" vide est faites expres, il faut également ignorer ce genre de ligne et ne pas mettre deligne vide

Merci encore de votre aide
 

Pièces jointes

Re : Liste sur base de choix précédent

Kjin

J'ai utilisé ta macro elle fonctionne très bien pour la sélection mais me dit que la variable i est inconnue pour la création de la liste

Pour les autres j'ai pas encore essayer toute les macros j'essaie une à une mais merci pour toute vos propositions

A+

Eric
 
Re : Liste sur base de choix précédent

Bonjour,
J'ai utilisé ta macro elle fonctionne très bien pour la sélection mais me dit que la variable i est inconnue pour la création de la liste
Peut-être es tu en mode "déclaration de variables obligatoires" (je devrais prendre l'habitude de le faire, et à dix sous...🙄) donc remplace le code par le suivant
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
[COLOR="Blue"]Dim i As Integer, j As Integer[/COLOR]
If Target.Count > 1 Then Exit Sub
If Target.Row > 2 And Target.Row < 9 Then
    Select Case Target.Column
    Case 3, 6, 9
        If Target.Value = "" Then
            Target = "X"
        Else
            Target = ""
        End If
    Range("B12:B" & Range("B12").End(xlDown).Row).ClearContents
    For i = 3 To 8
        For j = 3 To 9 Step 3
            If Cells(i, j) = "X" Then Range("B1000").End(xlUp).Offset(1, 0) = Cells(i, j + 1)
        Next
    Next
    End Select
End If
End Sub
En outre, la macro fonctionne pour les lignes 3 à 8 et les colonnes 3, 6, 9
Si tu modifies le tableau, il faudra adapter
A+
kjin
 
Re : Liste sur base de choix précédent

merci beaucoup pour l'aide maintenant dernier petit soucis

Quand je coche une des case de lma colonne J le texte n'apparait pas dans la liste

Une idée ??

Merci d'avance

Eric
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Liste de choix...
Réponses
8
Affichages
328
  • Question Question
XL 2016 liste
Réponses
10
Affichages
388
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…