OVH Cloud OVH Cloud

Détermination du numéro de colonne

3 réponses
Avatar
falafala
Bonjour

Sur une ligne j'ai les =E9l=E9ments suivants:=20

0 0 0 15 0 0 0 0

J'aimerais un algorithme qui me permette de d=E9terminer le=20
num=E9ro de la colonne de l'=E9l=E9ment non nul. Ici, l'=E9l=E9ment=20
non nul est 15, il faudrait retourner 4.

Je vous remercie par avance

3 réponses

Avatar
fafa
Sub Debut()
Range("A1").Select
Do While ActiveCell <> ""
If ActiveCell.Value <> "0" Then
MsgBox ("La colonne : " & ActiveCell.Column & " contient :" &
ActiveCell.Value)
Exit Do
Else
ActiveCell.Offset(0, 1).Select
End If
Loop
End Sub

Je sais qu'il existe plus simple, mais bon, c'est mieux que rien.
"falafala" a écrit dans le message de
news:039401c54b0d$14f696d0$
Bonjour

Sur une ligne j'ai les éléments suivants:

0 0 0 15 0 0 0 0

J'aimerais un algorithme qui me permette de déterminer le
numéro de la colonne de l'élément non nul. Ici, l'élément
non nul est 15, il faudrait retourner 4.

Je vous remercie par avance
Avatar
AV
Matricielle (validation par ctrl+maj+entrée) :
=EQUIV(VRAI;A1:F1<>0;0)

par vba :
MsgBox Evaluate("Match(True," & Selection.Address & " <> 0, 0)")

AV
Avatar
falafala
Merci beaucoup , ca marche très bien

-----Message d'origine-----
Matricielle (validation par ctrl+maj+entrée) :
=EQUIV(VRAI;A1:F1<>0;0)

par vba :
MsgBox Evaluate("Match(True," & Selection.Address & " <>
0, 0)")


AV


.