Thema Datum  Von Nutzer Rating
Antwort
04.03.2018 16:23:44 Steffan
NotSolved
Blau Werte zusammenfassen, wenn sie zusammen gehören
04.03.2018 17:51:29 Gast70117
Solved
04.03.2018 18:22:03 Steffan
Solved

Ansicht des Beitrags:
Von:
Gast70117
Datum:
04.03.2018 17:51:29
Views:
550
Rating: Antwort:
 Nein
Thema:
Werte zusammenfassen, wenn sie zusammen gehören
Sub DoIt()
'test on Excel 2013 without errors

' if an error occurs Select Tools->References from the Visual Basic menu.
'                    Check box beside "Microsoft Scripting Runtime" in the list.
'

Dim arrAB() As Variant, arrTmp
Dim oDict As Object
   
   arrAB = Range(Cells(1, 1), Cells(Rows.Count, 1).End(xlUp)).Resize(, 2)
   Set oDict = GetDict(arrAB)
   arrTmp = oDict.Items()
   Cells(1, 4).Resize(UBound(arrTmp) + 1, 1).Value = Application.Transpose(arrTmp)

End Sub

Private Function GetDict(myArr As Variant) As Object
Dim x As Long
'
  Set GetDict = CreateObject("Scripting.Dictionary")
  
  For x = LBound(myArr, 1) To UBound(myArr, 1)
    On Error Resume Next
    GetDict.Add myArr(x, 1), myArr(x, 2)
    If Err.Number Then
      GetDict.Item(myArr(x, 1)) = GetDict.Item(myArr(x, 1)) _
         & "," & myArr(x, 2)
    End If
    On Error GoTo 0
  Next x

End Function

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
04.03.2018 16:23:44 Steffan
NotSolved
Blau Werte zusammenfassen, wenn sie zusammen gehören
04.03.2018 17:51:29 Gast70117
Solved
04.03.2018 18:22:03 Steffan
Solved