Ich hoffe habe dich jetzt nicht erschlagen.
Nö, keine sorge
Aber mich.
Die dreidrölfzighundert Zeilen Code in einer Prozedur und das noch innerhalb von
OpenDialog.Execute?
Der Übersichtlichkeit, Debuggbarkeit und Wartbarkeit halber würde ich den Code in sinnvolle Funktionen zerlegen. Noch besser wäre eine Klasse dafür.