Doublique cliquer sur une cellule et filtrer ce que j'ai cliquer
Résolu
Nano-69
Messages postés
20
Date d'inscription
Statut
Membre
Dernière intervention
-
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je voudrais savoir comment pourrais je double clique cliquer sur une cellule qui me lance sur une autre feuille du même classeur et filtrer ce que j'ai cliquer ?
Par exemple je double clique sur pomme dans la feuille 1 sa m'ouvre la feuille 2 et sa ma filtre toutes les pomme
Merci
je voudrais savoir comment pourrais je double clique cliquer sur une cellule qui me lance sur une autre feuille du même classeur et filtrer ce que j'ai cliquer ?
Par exemple je double clique sur pomme dans la feuille 1 sa m'ouvre la feuille 2 et sa ma filtre toutes les pomme
Merci
A voir également:
- Doublique cliquer sur une cellule et filtrer ce que j'ai cliquer
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
- Proteger cellule excel - Guide
- Faites en sorte que la cellule a1 affiche exactement ce qui est montré sur cette image. quel mot apparaît en b1 ? - Forum Excel
- Excel si cellule contient partie texte ✓ - Forum Excel
15 réponses
Re,
Non les échanges ne se font pas en MP de sorte à profiter à la collectivité, c'est l'intérêt d'un forum.
Feuille y j'ai dé-fusionné les cellules A/B, il faut éviter toute fusion difficile à gérer dans les formules et encore plus dans les codes VBA
https://www.cjoint.com/?DAxr1nounRt
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Non les échanges ne se font pas en MP de sorte à profiter à la collectivité, c'est l'intérêt d'un forum.
Feuille y j'ai dé-fusionné les cellules A/B, il faut éviter toute fusion difficile à gérer dans les formules et encore plus dans les codes VBA
https://www.cjoint.com/?DAxr1nounRt
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Ah, OK
il faut faire bien attention aux saisies qui doivent être exactement identiques sur tous les tableaux si non Excel ne comprend pas
il faut faire bien attention aux saisies qui doivent être exactement identiques sur tous les tableaux si non Excel ne comprend pas
bonjour
pour le debut. si tu doublecliques sur une cellule ou il est ecrit pomme, çà active la feuille2 (macro a coller dans l'editeur VB dans feuil1)
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If ActiveCell.Value = "pomme" Then
Sheets("feuil2").Activate
End If
End Sub
pour le reste il manque des infos pour comprendre ce que tu veux faire
pour le debut. si tu doublecliques sur une cellule ou il est ecrit pomme, çà active la feuille2 (macro a coller dans l'editeur VB dans feuil1)
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If ActiveCell.Value = "pomme" Then
Sheets("feuil2").Activate
End If
End Sub
pour le reste il manque des infos pour comprendre ce que tu veux faire
Tout d'abord merci ça m'as permis de le modifié comme je le voulais comme ci-après:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("$C$9:$N$58")) Is Nothing Then
Sheets("Récap").Select
End If
End Sub
Maintenant il faudrais que la cellule ou j'ai cliqué qui me renvois sur l'autre page filtre ce que j'ai clique
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("$C$9:$N$58")) Is Nothing Then
Sheets("Récap").Select
End If
End Sub
Maintenant il faudrais que la cellule ou j'ai cliqué qui me renvois sur l'autre page filtre ce que j'ai clique
Re,
pas très compliqué mais pour commencer la moindre des correction est de répondre aux posts qui te sont adressé, de donner des précisions dès le départ sur la structure de la plage à traiter ce qui vient d'être fait C9:N58 avec le nom des onglets mais également la plage à filtrer sur la feuille Récap
Cordialement
Mike-31
pas très compliqué mais pour commencer la moindre des correction est de répondre aux posts qui te sont adressé, de donner des précisions dès le départ sur la structure de la plage à traiter ce qui vient d'être fait C9:N58 avec le nom des onglets mais également la plage à filtrer sur la feuille Récap
Cordialement
Mike-31
Bonjour,
Question traitée uniquement en VBA, les données sont sur la feuille nommées Feuil2 et dans la colonne A à partir de la cellule A2 avec une longueur variable,
la cellule critère est sur la feuille nommée Feuil1 cellule A2 que j'ai nommée Crit, cette cellule nommée ,peut contenir une liste de validation et fonctionne au changement de critère sur un simple clic
coller ce bout de code dans un module
Sub ExtraireDonnées()
Sheets("Feuil2").Select
Range([A1], [A1000].End(xlUp).Offset(1, 0)).AutoFilter Field:=1, Criteria1:=[Crit].Value '"pomme"
End Sub
coller ce code dans les propriétés de la feuille Feuil1
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A2]) Is Nothing Then
Call ExtraireDonnées
End If
End Sub
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Question traitée uniquement en VBA, les données sont sur la feuille nommées Feuil2 et dans la colonne A à partir de la cellule A2 avec une longueur variable,
la cellule critère est sur la feuille nommée Feuil1 cellule A2 que j'ai nommée Crit, cette cellule nommée ,peut contenir une liste de validation et fonctionne au changement de critère sur un simple clic
coller ce bout de code dans un module
Sub ExtraireDonnées()
Sheets("Feuil2").Select
Range([A1], [A1000].End(xlUp).Offset(1, 0)).AutoFilter Field:=1, Criteria1:=[Crit].Value '"pomme"
End Sub
coller ce code dans les propriétés de la feuille Feuil1
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A2]) Is Nothing Then
Call ExtraireDonnées
End If
End Sub
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
Pour répondre à ton MP et essayer d'être clair, un code VBA est très précis et donc doit être écrit avec le maximum d'éléments si non on tourne en rond et surtout une perte de temps.
Une proposition en pièce jointe très simple qui consiste sur un double clic copier dans une cellule la valeur Target, dans mon exemple la valeur s'inscrit feuille Récap en C1 et pour ne pas identifier la feuille et la cellule dans le code j'ai nommée cette cellule titi (mais le nom et la position peut être n'importe ou et dans une plage masquée
ne connaissant pas la plage à filtrer, je me suis limiter à la colonne A entre A2 et la dernière cellule renseignée qui sera détectée automatiquement
https://www.cjoint.com/?DAxkEKwjCq
Pour répondre à ton MP et essayer d'être clair, un code VBA est très précis et donc doit être écrit avec le maximum d'éléments si non on tourne en rond et surtout une perte de temps.
Une proposition en pièce jointe très simple qui consiste sur un double clic copier dans une cellule la valeur Target, dans mon exemple la valeur s'inscrit feuille Récap en C1 et pour ne pas identifier la feuille et la cellule dans le code j'ai nommée cette cellule titi (mais le nom et la position peut être n'importe ou et dans une plage masquée
ne connaissant pas la plage à filtrer, je me suis limiter à la colonne A entre A2 et la dernière cellule renseignée qui sera détectée automatiquement
https://www.cjoint.com/?DAxkEKwjCq
Je t'envois en pièce jointe mon document tu comprendra peut être un peu mieux ce que je veux
http://cjoint.com/data3/3AxkNTJtnec.htm
Cordialemet Math
http://cjoint.com/data3/3AxkNTJtnec.htm
Cordialemet Math
Re,
Encore une fois, il faut être très précis, ta plage "If Not Intersect(Target, Range("$C$9:$N$58")) Is Nothing Then "
ne correspond à aucune plage de ton fichier.
Alors
1/ sur quelle feuille veux tu lancer le code sur un double clic et limite de ta plage
2/ sur quelle feuille doit on filtrer les données et limite de la plage à filtrer
Encore une fois, il faut être très précis, ta plage "If Not Intersect(Target, Range("$C$9:$N$58")) Is Nothing Then "
ne correspond à aucune plage de ton fichier.
Alors
1/ sur quelle feuille veux tu lancer le code sur un double clic et limite de ta plage
2/ sur quelle feuille doit on filtrer les données et limite de la plage à filtrer
Re,
je veux double cliquer dans les feuilles du client x,y,z(tableau annuel) ... ainsi que recap
et je veux filtrer sur la page préventif
Merci
je veux double cliquer dans les feuilles du client x,y,z(tableau annuel) ... ainsi que recap
et je veux filtrer sur la page préventif
Merci
Re,
Donc double clic sur la Feuille X plage B5:M12
feuille y plage A11:P18
et feuille z mais sur quelle plage C9:N26 et C33:N34, C39:N58
idem pour a, b, c et Récap
feuille Préventif c'est la colonne C "pont" qu'il faut filtrer, c'est bien cela
Donc double clic sur la Feuille X plage B5:M12
feuille y plage A11:P18
et feuille z mais sur quelle plage C9:N26 et C33:N34, C39:N58
idem pour a, b, c et Récap
feuille Préventif c'est la colonne C "pont" qu'il faut filtrer, c'est bien cela
Re,
un fichier contenant des macros doit être enregistré avec l'extension .XLSM ou sous l'ancien système .XLS, ce format sera lu avec toutes les versions Excel depuis 97
https://www.cjoint.com/c/DAxnBScc5Rm
un fichier contenant des macros doit être enregistré avec l'extension .XLSM ou sous l'ancien système .XLS, ce format sera lu avec toutes les versions Excel depuis 97
https://www.cjoint.com/c/DAxnBScc5Rm
Ok Merci beaucoup
mais il y a un seul truc c'est que je peut pas double cliqier sur n'importe quel pont dans la page récap? est ce normal ?
mais il y a un seul truc c'est que je peut pas double cliqier sur n'importe quel pont dans la page récap? est ce normal ?