Numérotation de ligne visible

  • Initiateur de la discussion Initiateur de la discussion treza88
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

treza88

XLDnaute Occasionnel
bonjour,

Je sais numéroter des lignes de 1 à ... en partant d'une ligne donné avec la commande
Code:
Ligne()
, mais je voudrais pouvoir numeroter que les lignes visible et non pas les lignes qui sont masqué qui me provoque un trou dans la numérotation, qui me fait sauter la numerotation de deux crans si je masque deux lignes.
Je pense qu'il serai faisable de faire ça avec une foncfion vba mais je vois pas comment, si quelqu'un peut m'aider.

Merci d'avance, en esperant que je suis comprehensible.
 
Re : Numérotation de ligne visible

bonjour treza88,

voici un essai :
Code:
Public Function LigneVisible(cellule As Range) As Long
Application.Volatile
Dim i As Long
For i = cellule(1, 1).Row - 1 To 0 Step -1
    If cellule(1, 1).Offset(-i, 0).EntireRow.Hidden = False Then LigneVisible = LigneVisible + 1
Next i
End Function

la fonction prend une cellule (de la même ligne) en référence.
=LigneVisible(B1)

a+
 
Re : Numérotation de ligne visible

Merci mromain

Ta fonction marche correctement, mais pas si je masque apres avoir copier les cellules vers le bas il faut que je refasse une copie vers le bas pour que ça ce reactualise.

Aurais tu une solution pour que l'actualisation se fasse automatiquement.
 
Re : Numérotation de ligne visible

Je viens de refaire un essai ça ne s'actualise pas, sauf si j'appuis sur F9, qui permet d'actualiser les calcul.

J'ai comme l'impression que mon calcul automatique et pas vraiment automatique !!!!
 
Re : Numérotation de ligne visible

re,
Dull 🙂

Re,

Parcontre je suis en Excel 2002 et toi apparement en 2007 ,elle ne serait pas la la difference ?

Il n'y aurait pas une solution pour forcer le recalcul?

il y aurait un moyen "un peu barbare" : forcer le calcul à chaque changement de sélection sur ta feuille.
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.Calculate
End Sub

tu caches tes lignes, et dès que tu sélectionne une autre cellule, ça devrait se mettre à jour.

un inconvénient (qui peut être de taille) : si tu as beaucoup de formules dans ton fichier, il risque de ramer (tout recalculer à chaque changement de sélection)...

a+
 
Re : Numérotation de ligne visible

Merci à tous

Je pense que c'est un probleme de version, avec la 2002 ça ne passe pas (à moins que ça fonctionne chez quelqu'un d'autre), et le recalcul a chaque selection de cellule je trouve ça un peu trop barbare.

Merci encore, meme si j'ai pas la solution definitive.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
323
Réponses
2
Affichages
556
Retour