Allocation dynamique

ibrahim -  
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai besoin dune méthode sur Excel vba pour compter sur une ligne nombre de cellule entre première case non vide et dernière case non vide.
merci d'avance


Configuration: Windows / Edge 84.0.522.58

2 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

Exemple pour la colonne B :

Formule matricielle à valider par Ctrl + Maj +Entrée (la formule se met auto entre accolades)
=MAX(SI(ESTVIDE(B:B);0;LIGNE(B:B)))-EQUIV(VRAI;B:B<>"";0)-1=MAX(SI(ESTVIDE(B:B);0;LIGNE(B:B)))-EQUIV(VRAI;B:B<>"";0)-1

Cdlmnt
Via
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Pour compléter la proposition de via55 (salut amical au passage), une solution vba
utilisation pour la colonne A
CompteLignes(A:A)

Public Function CompteLignes(col As Range)
Dim lideb As Long, lifin As Long, co As String
co = Split(col.Address, ":")(0)
lifin = Range(co & Rows.Count).End(xlUp).Row
lideb = Range(co & 1).End(xlDown).Row
CompteLignes = lifin - lideb + 1
End Function


Cdlmnt
0