VBA/Excel

Hallo,

ich habe folgendes Problem:

Ich kopiere von einem makro aus eine vorlagenmappe, aender dadrin was und aendere den namen und kopiere dann die naechste mappe.

das sind dann so ungefaehr 170 stueck.

irgendwann bricht dann das makro ab mit der meldung „Index ausserhalb des Bereichs“

Wenn man sich die internen namen der mappen anschaut dann sieht man dass die letzten tabellen sehr grosse spruenge machen (Tabelle15010 oder so). dann irgendwann uebertreten sie halt die grenze.

was kann ih dagegen machen?

Danke

Hallo,

hier gibt es verschiedene Möglichkeiten: Da ich den Quellcode nicht kenne, muß ich ein wenig raten.

Evtl. verwendest Du eine Inteter-Variable zur Vergabe der Tabellen-Namen. Integer geht aber nur bis 32.767 Verwende einfach den Variablentyp LongInteger oder Double.

Es kann aber auch sein, daß Dein Arbeitsblatt die maximale Anzahl von Tabellenblättern erreicht hat. In diesem Fall musst Du auf eine zweite Arbeitsmappe ausweichen oder die Anzahl reduzieren.

Wenn Du möchtest, kannst Du mir gerne mal den Quellcode schicken…

Gruß
(Woly)

Hallo,

Wenn Du möchtest, kannst Du mir gerne mal den Quellcode
schicken…

ist etwas schwierig, da ich an diesem rechner kein internet hab.

also es wird folgendermassen gemacht:

aus dem ersten tabellenblatt wird in einer schleife immer ein name ausgelesen.

dann wird ein vorlagen-blatt kopiert und dann mit dem namen umbenannt.

excel verwendet allerdings auch interne namen (wie ich glaube) die man im makro editor bei der projektuebersicht sehen kann.
und ab >(name) - Tabelle150(Woly)

danke, zurueck!

David