Bonjour,

Dans une cellule de mon classeur, je voudrais insérer une fonction qui masque (ou pas) des lignes de mon classeur. C'est possible ?

Pour l'instant, j'ai essayé ceci :
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
18
19
 
'
' Affiche ou masque les lignes dont on donne l'adresse
'
Function afficherLignes(strPlage As String, ByVal nAfficher As Integer)
  Dim bAfficher As Boolean
  If (nAfficher = 1) Then
    bAfficher = True
  Else
    bAfficher = False
  End If
  Dim plage As Range
  Set plage = Range(strPlage)
 
  plage.EntireRow.Hidden = bAfficher:rem ne fonctionne pas
 
  Range("Y19").FormulaR1C1 = "test":rem ne fonctionne pas non plus
 
End Function
Et dans une cellule de mon classeur j'écris donc la formule "=afficherLignes("A10:A12";0)". Et ça ne fonctionne pas...

Vous auriez une idée pour masquer des lignes dans un classeur en fonction de la valeur saisie dans une cellule (sans utiliser de timer) ?