VBA - clsLabel_MouseMove Koordinaten machen was sie wollen
13.02.2024 04:20:31
Chris135
Ich möchte einen Schichtplan als UserForm erstellen und dafür dynamische Arbeitsplätze mit verschiebbaren Schichten (Label) anlagen. Da ich nicht weiß wie viele Arbeitsplätze pro Abteilung vorhanden sind, arbeite ich mit einer eigenen Klasse clsSubLabel.
Die Schichten sollen verschiebbar sein, sodass ich diese Austauschen kann.
Wenn ich eines dieser Label verschieben möchte, fängt dieses an zu laggen. Beim Debug sehe ich, dass meine Koordinaten x und y beim MouseMove-Event nicht linear mit der Maus mitlaufen und teilweise Springen. weshalb dieses "laggen" entsteht.
Das Problem muss meiner Meinung nach also irgendwo in der clsSubLabel_MouseMove liegen.
Hab ihr eine Ahnung wie das sein kann?
Wenn ich ne Userform_Mouse-Event nehme, funktionieren die Koordinaten einwandfrei. :(
hier die Beispieldatei:
https://www.herber.de/bbs/user/167011.xlsm
Vielen Dank im Voraus!
MfG Chris