Cellule suivante d une colonne

bonjour,

Je debute en VBA et j ai besoin d aide.

J ai une liste contenant des valeurs, triées de la plus petite a la plus grande, dans la colonne A, deux cellule (C2 et C4) qui ont font controle si l une et plus petite ou plus grande que l autre et une autre cellule qui fait un calcul (D5).

Mon code VBA doit faire cela :

Tant que C2 est plus petit que C4

Chercher dans la liste la valeur juste au dessus de la valeur de D5 et la coller dans une cellule (D6).

J ai tenté quelque truc mais rien n as marché, du coup je me retrouve sans avoir la moindre idée de comment faire.

Est ce que quelqu un pourrait m aider et m expliquer comment faire (un code avec des commentaires si possible )

Merci d avance

Salut Saso et

voici un code à tester:

Sub test()
Dim i As Long
' la condition si C2 est plus petit que C4
If Range("C2") < Range("C4") Then
'on calcule la valeur juste au dessus de la valeur de D5 et on la met dans i
 i = Evaluate("=MIN(IF(A:A>" & Range("D5").Value & ",A:A,MAX(A:A)))")
'on colle la valeur de i dans D6
 Range("D6").Value = i
End If
End Sub

la prochaine fois

Bonne nuit

Rechercher des sujets similaires à "suivante colonne"