31.05.2017, 13:56
Vielen Dank, Atilla, ich benutze tatsächlich Edge und das war das Problem!
Entschuldige für die lange Reaktionszeit aber Urlaub muss auch mal sein.
Jetzt läuft der Code auf jeden Fall reibungslos durch.
Was müsste ich machen wenn ich den Vergleich der Spalten erweitern will? Habe in einem anderen Beispiel 7 Spalten die ich auf Gleichheit überprüfen will (A bis G). Habe schon versucht den Einlesen Abschhnitt, sowie untenstehenden Codeschnipsel anzupassen, jedoch ohne Erfolg.
Mir ist glaube ich die genaue Funktionsweise dieses Codeteils nicht ganz klar
VG
Moritz
Entschuldige für die lange Reaktionszeit aber Urlaub muss auch mal sein.
Jetzt läuft der Code auf jeden Fall reibungslos durch.
Was müsste ich machen wenn ich den Vergleich der Spalten erweitern will? Habe in einem anderen Beispiel 7 Spalten die ich auf Gleichheit überprüfen will (A bis G). Habe schon versucht den Einlesen Abschhnitt, sowie untenstehenden Codeschnipsel anzupassen, jedoch ohne Erfolg.
Code:
varEin = Range("A2:G" & lngZeile)
Mir ist glaube ich die genaue Funktionsweise dieses Codeteils nicht ganz klar
Code:
'Einlesen
For lngZeile = 1 To UBound(varEin, 1)
varKey = varEin(lngZeile, 1) & " " & varEin(lngZeile, 2) & " " & varEin(lngZeile, 3)
strDict(varKey) = strDict(varKey) & ", " & varEin(lngZeile, 4)
Next lngZeile
'zur Ausgabe vorbereiten
ReDim varAus(1 To strDict.Count, 1 To 5)
lngZeile = 1
For Each varKey In strDict.keys
varAusgabe = Split(varKey)
varAus(lngZeile, 1) = varAusgabe(0)
varAus(lngZeile, 2) = varAusgabe(1)
varAus(lngZeile, 3) = varAusgabe(2)
varAus(lngZeile, 4) = Mid(strDict(varKey), 3)
varAus(lngZeile, 5) = UBound(Split(strDict(varKey), ","))
lngZeile = lngZeile + 1
Next varKey
VG
Moritz