[VBA] comparaison de chaine de caractere et moyenne.

  • Initiateur de la discussion Initiateur de la discussion hkn.mehdi
  • Date de début Date de début

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 !

hkn.mehdi

XLDnaute Nouveau
Bonjours à tous et à toutes,
je vous expose mon probleme :
Dans une colonne je possedes une chaine de caractere et dans la colonne adjacente des valeurs numeriques.
Certaines chaines de caractere de ma colonne A sont quasi-identiques ( seul le prefixe change separé du reste par un underscore ) mais possedent des valeurs numeriques differentes.
Ce que je souhaiterai faire c'est a l'aide d'une macro codé en VBA rechercher toute les chaines de caracteres identique ( sauf prefixe ) et faire la moyenne de leur valeurs numeriques pour ensuite collé ca dans la colonne C par exemple.
Pour la comparaison il n'y a normalement pas de probleme mais malheureusement pour tout le reste je bloque.
Voici l'ebauche de mon code :

sub moyenne ()

nbevent = Sheets("resume deroulement").UsedRange.Rows.Count
Sheets("resume deroulement").Activate
For y = 2 To nbevent

pos = InStr(1, Cells(y, 1).value, "_", vbTextCompare)
nbcar = Len(Cells(y, 1).value)
oldtxt = Cells(y, 1).value
newtxt = Right(oldtxt, nbcar - pos)

For x = 2 To nbevent
Dim Tabl(100) As Integer

If Cells(x, 1).value Like newtxt Then
For i = 0 To nbevent
Tabl(i) = Cells(x, 2).value
Next i
End If
K = average(Tabl(i))
MsgBox K
Next x
Next y

End Sub


Merci d'avance pour votre aide !
Cordialement
Mehdi .
 
- 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 Export données
Réponses
4
Affichages
504
Réponses
10
Affichages
389
Réponses
2
Affichages
408
Retour