Здравейте хора,
Нещо блокирах. То толкова пумия ми се изля, че чак се чудя от клеветни как съм жив , но както и да е.
Ще съм особено благодарен, ако ми дадете поне насока за мислене на следния проблем.
Имам екселски файл със следната информация във Sheet1:
A____B
0001 5
0001 66
0002 12
0002 11
0002 7
0002 3
0003 7
0003 5
0003 13 |
Искам чрез VBA извлека информацията, така че, да се сумират всички клетки от колона B, които имат еднакви стойности в колона A. Извлечените суми да се запишат в Sheet2 като се отбележат на кои стойности от колона A съответстват сумите. ето така:
A____B
0001 71
0002 33
0003 25 |
До сега стигнах до някъде, но нещо дребно (или едро) ми бяга. Стрмежа ми е да работя все едно с 2 масива. И ето каква глупост сътворих:
Sub Makro1()
Dim tmp
Dim rng As Range
Dim Count
Count = 1
For i = 2 To 12
If Worksheets("Sheet1").Cells(i, 1) <> Worksheets("Sheet1").Cells(i + 1, 1) Then
Cells(Count, 1) = Worksheets("Sheet1").Cells(i, 1)
Count = Count + 1
End If
Next i
For i = 2 To 12
Cells(i, 2) = Application.SumIf(Worksheets("Sheet1").Range("A3:B20"), Worksheets("Tabelle6").Cells(i, 1).Text, Range("B3:B20"))
Next i
End Sub |
Ще съм благодарен за всяка идея и наклон на мислене!
Предварително ви благодаря!