Hallo zusammen,
ich habe eine Problem, dass die Art wie ich Zellen befülle nicht wirklich performant ist & die Rechenleistung maximal 1.000 Einträge zulässt oder ansonsten abstürzt. Daher gehe ich davon aus, dass mein Code sehr imperformant ist. Der Fokus liegt nur auf dem einfügen der Werte - der Rest passt. Ich kann 50.000.000 Werte zügig vergleichen, aber sobad mehr als das schreiben von 1.000 Einträgen getriggered wird, klappt es nicht mehr
Anbei der auszugsweise Code:
VergleichsTool2.Worksheets(2).Select
Cells(Row, MapColumn(Col)).Interior.Color = 255 'Rote Markierung der Zelle
Cells(Row, MapColumn(Col)).Font.ColorIndex = 1 'Schwarze Markierung des Textes
Cells(Row, MapColumn(Col)).Font.Bold = True 'Fette Markierung des Textes
und
Cells(RowReport, 2) = colval1 ' Wert der alten Version wird angezeigt in Spalte 2
Cells(RowReport, 3) = "<>" ' <> Zeichen in Spalte 3
Cells(RowReport, 4) = colval2 ' Wert der neuen Version wird angezeigt in Spalte 4
'Die Zellen zu den einzelnen Werten werden festgelegt
ColumnLetterOld = Col_Letter(Col) 'Buchstabe der Spalte in der alten Version
ColumnLetterNew = Col_Letter(ColNew) ' Buchstabe der Spalte in der neuen Version
Cells(RowReport, 5) = ColumnLetterOld & Row ' Es wird der Buchstabe der Spalte und die Zahl der Reihe in der alten Version angegeben
Cells(RowReport, 6) = ColumnLetterNew & Row ' Es wird der Buchstabe der Spalte und die Zahl der Reihe in der neuen Version angegeben
Cells(RowReport, 7) = ColTitel
LG
Darius