Rassembler les mêmes valeurs

henrikwasabi

XLDnaute Nouveau
Bonjour, j'ai un petit problème sur excel,

Je veux rassembler les mêmes valeurs qui se trouve dans ma "matriceX"

J'aimerais le faire automatiquement sans aucune manip' a faire malheureusement je n'ai rien trouvé pour cela, j'ai juste trouvé une macro qui me permet de le faire, c'est presque automatique. Mon problème c'est quand dans cette macro je dois faire ma sélection manuellement.

Ma question, est ce qu'il est possible dans modifier le code pour choisir directement ma matrice et non que je face la sélection moi même ? (test 1)

Deuxième question, est-il possible de faire tourner la macro une seul fois mais que je puisse sélectionner plusieurs matrice différentes et donc rassembler plusieurs tableaux différents ? (test 2)

Troisième question, est-ce qu'il y a un autre moyen de le faire sans macro automatiquement sans aucune manip ?

Test 1 :

Avant :

AB
1​
5​
2​
3​
1​
5​

Résultat :

AB
1​
10​
2​
3​

macro :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Sub MG30Nov12()
'Updateby20150519
Dim Rng As Range
Dim InputRng As Range
Dim nRng As Range
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set InputRng = InputRng.Parent.Range(InputRng.Columns(1).Address)
With CreateObject("scripting.dictionary")
.CompareMode = vbTextCompare
For Each Rng In InputRng
If Not .Exists(Rng.Value) Then
.Add Rng.Value, Rng.Offset(, 1)
Else
.Item(Rng.Value).Value = .Item(Rng.Value).Value + Rng.Offset(, 1)
If nRng Is Nothing Then
Set nRng = Rng
Else
Set nRng = Union(nRng, Rng)
End If
End If
Next
If Not nRng Is Nothing Then
nRng.EntireRow.Delete
End If
End With
End Sub

Test 2 :

Avant :

ABDE
1​
5​
OUI
5​
2​
3​
NON
10​
1​
5​
NON
2​

Résultat :

ABDE
1​
10​
OUI
7​
2​
3​
NON
10​


Merci.
 

henrikwasabi

XLDnaute Nouveau
Merci.
"Vous nous avez fait perdre du temps pour pas grand-chose. "
Mais cest pour cela que je vous SIGNIFIE!!!!!!! que je suis débutant.
Si je vous fais perdre du temps n'aller pas passer votre journée sur des forums pour aider les gens mais aller plutôt chercher un taff à la naza.
cordialement.
 

Discussions similaires

Réponses
11
Affichages
285

Statistiques des forums

Discussions
312 167
Messages
2 085 901
Membres
103 027
dernier inscrit
Dridi Ahmed