afficher une ligne excel grace à un lien

asco

XLDnaute Junior
Bonjour

svp je souhaiterais pour maquer tout mes produits "B"
et pouvoir cliquer sur 2produits afin d'afficher la ligne B

merci de bien vouloir m'aidez
 

Pièces jointes

  • excel.xls
    8 KB · Affichages: 46
  • excel.xls
    8 KB · Affichages: 47
  • excel.xls
    8 KB · Affichages: 47

job75

XLDnaute Barbatruc
Re : afficher une ligne excel grace à un lien

Bonsoir asco,

Une solution VBA qui utilise le filtre élaboré (avancé) :

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address <> "$A$4" Then Exit Sub
Cancel = True
If Val(Target) = 1 Then
  Target = "2 produits"
  On Error Resume Next
  Me.ShowAllData
Else
  Target = "1 produit"
  [A5] = "=B5<>""B"""
  Range("B4:F" & [B65536].End(xlUp).Row) _
    .AdvancedFilter xlFilterInPlace, [A4:A5]
  [A5] = ""
End If
End Sub
La macro est dans le code de la feuille (clic droit sur l'onglet et Visualiser le code).

Elle se lance par double-clic sur la cellule A4.

Fichier joint.

A+
 

Pièces jointes

  • Affichage(1).xls
    38 KB · Affichages: 36

job75

XLDnaute Barbatruc
Re : afficher une ligne excel grace à un lien

Re,

je repasse avec des codes plus simples mais pas forcément plus faciles à comprendre.

A+
 

Pièces jointes

  • Affichage(1 bis).xls
    43 KB · Affichages: 29
  • Affichage(2 bis).xls
    43.5 KB · Affichages: 25

Discussions similaires

Réponses
4
Affichages
193
Réponses
9
Affichages
154
Réponses
5
Affichages
132

Statistiques des forums

Discussions
312 185
Messages
2 086 010
Membres
103 090
dernier inscrit
Createlier