Moin Ralph,
bei Besichtigung Deines Themas glaube ich das Prinzip "Pferd vom Schwanz aufzäumen" zu erkennen: Die startest mit einer Liste mit vermutlich Bezeichnungen, die dann Deinen Shape-Katalog bilden sollen. Habe ich das richtig verstanden?
Mein Weg wäre mal grundsätzlich ein anderer: VBAstle Dir ein Routine, die einfach erst mal Shapes erstellt. Diesen Shapes ordnest Du dann per Schleife aus einer Tabelle, einer Collection oder einem Array seine Parameter zu: msoType (numerisch), Left, Top, Width & Height. Das gleiche mit den Namen der Shapes und den Textranges (also den Beschriftungen der Shapes)
Auf der Grundlage dieser Routine kannst Du dann beliebig viele Namen und Parameter bequem in einer Tabelle verwalten, also beliebig verändern oder erweitern.
Falls Du Interesse hast, das zu vertiefen, mach es als neues Thema auf den VBAsteleien.de auf. Ich arbeite gerade an einer Anwendung, die die unflexible Beschriftungssoftware der Aufkleber-Hersteller ersetzen soll. Ich denke, da gibt es viele Überschneidungen in der Aufgabenstellung.
Schöne Grüße!
d'r Bastler von den VBAsteleien.de
|