HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Basiskenntnisse in Excel
Christian
15.06.2026 12:30:47
AW: Makro berücksichtigt nicht alle Zeilen
Hallo snb,

danke dir für den Vorschlag.
Ich habe inzwischen herausgefunden, dass das Problem nicht im AZN‑Makro liegt, sondern in den Prozentwerten selbst:

Der Wert, der später als 10 % angezeigt wurde, ist intern 0,1000122.
RoundUp(...,2) macht daraus 0,10, obwohl der Wert eigentlich auf 0,11 hätte gehen müssen.

Da der interne Wert aber größer als 0,1 ist, fällt die Zeile beim Vergleich korrekt raus.

Ich muss daher zuerst das Ursprungs‑Makro korrigieren, das die Prozentwerte erzeugt – danach funktioniert auch die AZN‑Auswertung wieder sauber.

Gruß
Christian
Als Antwort auf diesen Beitrag
snb
15.06.2026 12:03:10
AW: Makro berücksichtigt nicht alle Zeilen
Dieser Code doch:
Zeilen ohne Namen können gelöscht werden.

Sub M_snb()

sn = Tabelle1.Cells(1, 4).CurrentRegion
sp = Tabelle2.Cells(1, 2).CurrentRegion

With CreateObject("scripting.dictionary")
For j = 1 To UBound(sp)
.Item(sp(j, 1)) = sp(j, 2)
Next

For j = 1 To UBound(sn)
If sn(j, 3) <= 0.1 Then
sn(j, 3) = .Item(sn(j, 1))
.Remove sn(j, 1)
End If
Next
End With

Tabelle3.Cells(1).Resize(UBound(sn), 3) = sn
End Sub


Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.