Allocation dynamique

ibrahim -  
ccm81 Messages postés 11033 Statut Membre -
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

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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