@helpers
Met de macro kan een samenvatting uit een tabel (range “A1&E17”) worden gemaakt.
De range “A1&E17” wil ik wijzigen in A1&E10”
Zonder succes met meerdere opties (internet) geprobeerd de macro aan te passen,
zodat in de samenvatting alleen de gegevens uit de range A1&E10”
worden geteld en weergegeven.
Wie weet een oplossing?
Alvast bedankt.
Groet,
Esko van Hattem
Met de macro kan een samenvatting uit een tabel (range “A1&E17”) worden gemaakt.
De range “A1&E17” wil ik wijzigen in A1&E10”
Zonder succes met meerdere opties (internet) geprobeerd de macro aan te passen,
zodat in de samenvatting alleen de gegevens uit de range A1&E10”
worden geteld en weergegeven.
Wie weet een oplossing?
Alvast bedankt.
Groet,
Esko van Hattem
Code:
Sub AA()
'overgenomen van Talisman
Dim rng As Range
Dim r As Range
Dim i As Integer
Dim j As Long
Dim n As Long
Dim txt As String
Dim ar As Variant
Dim arr As Variant
ActiveSheet.Columns("J:T").ClearContents
Set rng = Range(Range("A1"), Range("A" & Rows.Count).End(xlUp))
ar = [A1].CurrentRegion
With CreateObject("scripting.dictionary")
For Each r In rng
txt = Join(Application.Transpose(Application.Transpose(r.Resize(, 2))), ",")
If Not .Exists(txt) Then
n = n + 1
.Add txt, n
For j = 1 To UBound(ar, 2)
ar(n, j) = r.Offset(, j - 1)
Next j
Else
For i = 3 To UBound(ar, 2)
ar(.Item(txt), i) = ar(.Item(txt), i) + r.Offset(, i - 1)
Next i
End If
Next
Sheets("Blad1").[L1].Resize(n, UBound(ar, 2)) = ar '
End With
End Sub