in einer Fremdmappe ist eine Userform. Darauf sind so ca. 40 Elemente. Die sollen auch so sein.
Zählt man aber mit
Msgbox Me.Controils.count die Anzahl erschein 950.
Ich habe mir dann alle Top, Left usw Werte dieser Elemente auflisten lassen.
Dabei kam heraus das
TextBox9
TextBox29
TextBox49
usw. die gleiche Position und Größe haben und das 20 mal. Da da ca. 20 Textboxen sind ergibt das schon mal 400 Elemente. Dann gibts aber auch gleichviele label, das wären dann schon mal 800 Elemente zusammen, so gesehen ist die 950 erklärlich.
Der Ersteller beteuert er habe beim Erstellen der Userform schon Elemente eingefügt, dann aber wieder gelöscht und neu eingefügt.
Meine erste Frage an euch, kann man erraten welchen "Fehler" er da begangen haben könnte?
denn wenn ich z.B. eine TB einfüge so ist das TextBox1. Lösch ich die und füge erneut eine TB ein so heißt die TextBox2 *glaub*. Aber wenn ich dann mit Me.Controls.Count zähle kommt eine 1 raus.
Meine zweite Frage (für mich viel wichtiger) gibt es eine Möglichkeit durch Vba da die unnötigen Elemente zu entfernen?
Zur Laufzeit kann ich das inzwischen aber das meine ich nicht.
Angedacht habe ich dazu, man exportiert die UF und ändert dann die .frm ab. Geht das? Wie?
Ein aktuelles Problem ist das nicht, ich habe ihm schon gesagt er soll die UF halt neu aufbauen und bestücken.
Ansonsten Carpe diem
Schönes WE
Gruß
Reinhard