Hallo,
Deine Macros bedürfen einer gründlichen Optimierung, leider habe ich keine Zeit dazu.
Trotzdem ein Hinweis:
Dim s, t, u, v, w, x, y, z As Integer
Diese Deklaration ist falsch, hierbei wird nur die Variable z als Integer deklariert, alle anderen als Variant.
Wenn ich Dein Makro richtig deute, müsste aber der Typ Double eingesetzt werden.
Also in der Art
Dim a as Double
Dim b as Double
Dim c as Double
Dim c as Double
usw.
Gruß
Rainer