Afficher la valeur de la première cellule non vide Est différent de zéro

Bonjour

voici mon tableau "GrandlLivre"

est ce qu'il y a un moyen en VBA d’afficher en G2 la première cellule non vide est différent de zéro dans la colonne DEBIT

voici une image d'exemple

capture

Merci

Bonjour Ilies

Si ton tableau va de D6 à D20 par exemple

La formule à valider par CTRL+MAJ+ENTREE est :

=INDEX(D6:D20;EQUIV(VRAI;D6:D20>0;0))

A+

oui ça marche très bien merci beaucoup

j'ai seulement modifier D6:D20 par grandlivre[DEBIT]

maintenant Svp comment en VBA j'affecte cette fonction a une variable et la cellule G2 affiche que la valeur chaque fois que je clic sur le bouton AFFICHER

j'ai essayer ce macro mais ca marche pas

Sub Afficher()
    Dim Ctr As Integer
        Ctr = Application.Index("grandlivre[DEBIT]", EQUIV(VRAI, "grandlivre[DEBIT]" > 0, 0))
Range("g2").Value = Ctr
End Sub

Bonjour

Dans le gestionnaire de noms --> Définir un nom (Debit) ---> =grandlivre[DEBIT]

Sub Afficher()
  Range("G2") = Evaluate("INDEX(debit,MATCH(TRUE,debit>0,0))")
End Sub

Bonjour,

Les données sont mises sous forme de tableau.

Cdlt.

10iliess.xlsm (23.50 Ko)
Public Sub Afficher()
    With Cells(2, 7)
        .FormulaArray = "=INDEX(Tableau1[DEBIT],MATCH(TRUE,Tableau1[DEBIT]>0,0))"
        .Value = Cells(2, 7).Value
    End With
End Sub

merci beaucoup

Rechercher des sujets similaires à "afficher valeur premiere vide different zero"