Bonjour,
voici mon problème:
j'ai 3 feuilles de calculs dans un même fichier excel. Sur la première j'ai une liste d'entreprise, sur la deuxième feuille, j'ai la même liste d'entreprise, mais avec des détails et sur la troisième feuille, j'ai encore cette liste d'entreprises avec encore plus de détails.
Je veux donc que quand on clik sur un nom d'entreprise sur la première feuille, on voit les détails sur la deuxième feuille. Puis quand on clik sur la même entreprise de la deuxième feuille, on voit le détails de la troisième feuille.
Le hick c qu'avec les macros que j'utilise:
Pour la feuil1:
et pour la feuil2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim c Dim LeNom As String If Target.Column = 2 Then LeNom = Target With Worksheets("Feuil2").Range("B:B") Set c = .Find(LeNom, LookIn:=xlValues) If Not c Is Nothing Then Worksheets("Feuil2").Select Worksheets("Feuil2").Cells(c.Row, c.Column).Select End If End With End If End Sub
donc avec ces macros, quand je click sur une entreprise de la feuille1, ca m'affiche automatiquement les détails de la feuille3, même si cette entreprise se trouve dans la feuil2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim c Dim LeNom As String If Target.Column = 2 Then LeNom = Target With Worksheets("Feuil3").Range("B:B") Set c = .Find(LeNom, LookIn:=xlValues) If Not c Is Nothing Then Worksheets("Feuil3").Select Worksheets("Feuil3").Cells(c.Row, c.Column).Select End If End With End If End Sub
Voilà, merci pour votre aide![]()
Partager