• Initiateur de la discussion Initiateur de la discussion lala1515
  • Date de début Date de début
  • Mots-clés Mots-clés
    vba

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

lala1515

XLDnaute Nouveau
Bonjour,

j'aimerai comparer des cellules qui sur le même colonne (colonne A) entre elle et sélectionner la plus petite valeur et la mettre dans le même ligne que celle ci mais dans la colonne B.
ex:
2
1 1
5
J'aimerai qu'il m affiche le 1 en rouge svp sur vba, je galère depuis 2 semaines.
Merci d'avance.
 
hello,
Un essai en PJ en utilisant une macro événementielle.
Il suffit de changer une valeur dans la colonne I pour mettre à jour la colonne J;
J'ai limité la zone d'analyse à I1:I5000 à cause des données présentes en I5004 et suivantes. Avec :
VB:
Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, Range("I2:I5000")) Is Nothing Then
        Dim ValMin, IndexValMin
        [J1:J5000].ClearContents                                        ' On efface la colonne J
        ValMin = Application.Min(Range("I1:I5000"))                     ' Ialcul du min de la colonne I
        IndexValMin = Application.Match(ValMin, Range("I1:I5000"), 0)   ' Où se trouve t-il ?
        Cells(IndexValMin, "j") = ValMin                                ' On range cette valeur dans la colonne J
    End If
End Sub
 

Pièces jointes

???
La macro est événementielle. Elle se déclenche toute seule si vous modifiez une valeur dans I2:I5000.
Par ex, si en I12 vous mettez 0.1 et vous verrez la colonne J se mettre à jour.
Idem si vous supprimez ensuite ce même 0.1.
 
Bonjour, ce code est derrière un autre projet que je n'arrive toujours pas a faire fonctionner.

J'aimerai que si a2= a3 alors il regarde le min de leur colonne i et selectionne le min qu'il met dans la colonne j sur la meme ligne.
Par exemple a4=a5=a6 donc il compare les min de ces 3 lignes et prend le min le met sur la meme ligne en colonne J.
tant que A2=A2+1 il continue puis sélectionne le min en I et le pose dans la colonne j sur la MEME LIGNE.
Le but étant d avoir la colonne K,
c'est possible qu'il y est des lignes vides.
Et cela pour 5000 lignes
Merci d avance.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 MFC dans tableau
Réponses
2
Affichages
291
Réponses
2
Affichages
106
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
447
Retour