pascal21
XLDnaute Barbatruc
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "G1" Then
Dim IndexLigne
If IsEmpty([G1]) Then
Rows.Hidden = False
Else
IndexLigne = Application.Match([G1], Range("D5:D" & Rows.Count), 0)
If IsError(IndexLigne) Then IndexLigne = Application.Match([G1], Range("G5:G" & Rows.Count), 0)
If Not IsError(IndexLigne) Then
If IndexLigne > 1 Then Range("A5:A" & IndexLigne + 3).EntireRow.Hidden = True
End If
End If
End If
End Sub
j'ai ce bout de code de Hasco,
qui me permet de trouver la ligne oùu ce trouve une valaur des colonnes d ou g
je code étant très satisfaisant je cherche à le modifier pour qu'il fonctionne de la manière suivante
non plus à partir de la cellule G1 mais A4
pour un tri colonne A
b4 pour un tri colonne B
et D4 pour un tri colonne D
je n'arrive pas à trouver quoi modifier pour que si:
Code:
If Target.Address(0, 0) = "a4" Then
tri de la colonne A
If Target.Address(0, 0) = "b4" Then
tri de la colonne B
et
If Target.Address(0, 0) = "C4" Then
tri de la colonne C
merci pour votre aide
Dernière édition: