J'aimerais compter le nombre de lignes visibles à l'écran. J'ai un document
dont je masque plusieurs lignes ici et là.
Existe-t-il une fonction qui permet de compter le nombre de lignes visible
seulement. J'ai vérifier NBVal et NB mais ils inclus les lignes masquées
(ex: NBVAL(A1:A50))
J'ai remarqué que si je sélectionne de A1 à A50 avec ma souris et que dans
la barre d'état je demande d'utiliser la fonction compteur au lieu de somme,
il utilise NBVAL mais n'inclue pas les lignes masquées...
Merci de votre aide
Sophie
essaie avec la fonction sous.total
=Sous.Total(3;A:A)
SOUS.TOTAL(no_fonction;réf1;réf2;...)
no_fonction représente le nombre compris entre 1 et 11 indiquant quelle fonction utiliser pour calculer
les sous-totaux d'une liste.
no_fonction Fonction
1 MOYENNE
2 NB
3 NBVAL
4 MAX
5 MIN
6 PRODUIT
7 ECARTYPE
8 ECARTYPEP
9 SOMME
10 VAR
11 VAR.P
a+
isabelle
sophie a écrit :
ActiveSheet.UsedRange.SpecialCells(xlCellTypeVisible).Rows.Count
cependant si ton tableau ne contient pas de lignes vides,
Personnellement , je préférerais
Activesheet.range("Une cellule de ton
tableau").CurrentRegion.SpecialCells(xlCellTypeVisible).Rows.Count
La méthode UsedRange représente une plage de cellules utilisées (la
totalité) dans une feuilles.
Salutations!
"sophie" <malouin...@qcmines.com> a écrit dans le message news:
O7Qw2AMJBHA.1328@tkmsftngp04...
Oublie l'autre message....
Sub CompterLignes()
On Error Resume Next
ActiveSheet.Range("A1:A50").SpecialCells(xlCellTypeVisible).Rows.Count
End Sub
Salutations!
"sophie" <malouin...@qcmines.com> a écrit dans le message news:
O7Qw2AMJBHA.1328@tkmsftngp04...
Sub compte_lignes_visibles()
Dim compteur As String
compteur = 0
For Each Row In Selection.Rows
If Row.Hidden = True Then
compteur = compteur
Else
compteur = compteur + 1
End If
Next Row
MsgBox compteur
End Sub
çà te convient ?
--
@+ popi
" Quadra ressoudeur "
http://perso.infonie.fr/popi/
"sophie" <malouin...@qcmines.com> a écrit dans le message news:
O7Qw2AMJBHA.1328@tkmsftngp04...
excuse moi, dans l'aide XL97 il est dit que la fonction SOUS.TOTAL ne prend pas en compte les lignes
masquées suite à un filtrage. je croyais que c'était valable aussi pour les lignes masqués manuellement
mais après vérification j'ai bien vue que ça ne l'était pas.
alors il reste la solution d'une macro comme celle de Popi ou d'une fonction personnalisé *.xla
Function CompteLignesVisibles(LigneÀvérifier As Range) As Integer
CompteLignesVisibles = LigneÀvérifier.SpecialCells(xlCellTypeVisible) _
.Rows.Count
End Function
a+
isabelle
sophie a écrit :
>
J'apprécie grandement votre aide.
Sophie
--
@+ popi
" Quadra ressoudeur "
http://perso.infonie.fr/popi/
"Sophie" <malouin...@qcmines.com> a écrit dans le message news:
#qJo#VYJBHA.1656@tkmsftngp03...
« Les remarques des fautes d'un ouvrage se feront avec modestie et civilité,
et la correction en sera soufferte de la mesme sorte. »
(Statuts & Reglemens de l'Academie françoise du 22 février 1635, art. XXXIV)
j.thie...@skynet.be
"sabatier" <jps...@club-internet.fr> a écrit dans le message news:
3B7A8A78...@club-internet.fr...
AV
AV
Jacques Thiernesse <j.thie...@skynet.be> a écrit dans le message :
ezSnF7ZJBHA.932@tkmsftngp04...
Des plans pour que maman Sabatier ne revienne nous hanter
--
Clément Marcotte
"Être vraiment patient, c'est être patient quand vous ne pensiez plus qu'il
était possiblement concevable de l'être."
- Léonard de Vinci