[VBA] comparaison de chaine de caractere et moyenne.

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 .
 

Discussions similaires

Réponses
0
Affichages
179
Réponses
7
Affichages
424

Statistiques des forums

Discussions
312 559
Messages
2 089 602
Membres
104 224
dernier inscrit
Brilma