Habe zwar mit Powerpoint noch nix in VBA gemacht, aber die DIM Befehle würde ich grundsätzlich ausserhalb (vor) der DO WHILE Schleife machen, sonst reserviert der womöglich immer neuen Speicher dafür (vor allem für die Collection, die wird am meisten Speicher verbrauchen).
Falls die Zeile "Dim duetimes As New Collection" aus Logikgründen in der Schleife bleiben muss, würde ich vor dem Schleifenende (LOOP) zumindest mit "SET duetimes = Nothing" den reservierten Speicher wieder freigeben.
|