Bonjour,
En même temps, si tu sélectionnes une autre cellule pendant ton Double-clic ([A1].Select), cela semble normal de ne plus avoir la cellule A3 sélectionnée non?
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Not Intersect(Target, Union(Range("A3"), Range("I3"))) Is Nothing Then
If Target.Column = 1 Then Sh.Rows(2).Hidden = Not Sh.Rows(2).Hidden
If Target.Column = 9 Then Sh.Columns("J").Hidden = Not Sh.Columns("J").Hidden
'[A1].Select
End If
End Sub
De plus, l'utilisation de SheetBeforeDoubleClick s'applique à toutes les feuilles de ton classeur.
J'espère pour toi que tu as besoin de ce code dans TOUTES tes feuilles... Sinon, pensez à utiliser le paramètre Sh As Object qui représente un objet "feuille".