beim Programmieren meiner userform ist ein merkwürdiges Problem aufgetaucht.
Meine userform enthält als Formular eine Excel-tabelle mit einem vorformatierter Tabellenblatt. Beim Starten der Userform wird eine Schleife durchlaufen, die x-mal dieses Tabellenblatt kopiert und innerhalb der Tabelle unter neuem Namen einfügt. Am Ende habe ich dann z.B. 100 Tabellenblätter mit den Namen 1-100. Das funktioniert auch tadellos.
Aber: wenn ich aus einer normalen Excel-Tabelle Daten per copy&paste in die neu generierten User-Form-Tabellenblätter übertrage bricht Excel zusammen. Kopiere ich in das Tabellenblatt das als vorlage diente passiert das nicht.
Zum Testen habe ich mittlerweile den Umfang der Userform auf 50 KB reduziert, kopiere das Tabellenblatt nur zweimal und füge nur noch 1 zelle ein. Hilft alles nichts.
Die Schleife zum kopieren sieht so aus:
For i = 2 To 3
userForm.Tabelle.Worksheets(1).Copy after:=userForm.Tabelle.ActiveSheet
userForm.Tabelle.Worksheets(i).Name = userForm.ChangeBox.List(i-1)
Next
Weiß jemand Rat?
Gruß Iro