Frage : Vor bevölkernd die Reihen übertreffen, die auf Variablen basieren

Hallo dort, haben das

I morgens versuchend, ein Modell zu errichten, in dem ich eine lange Liste der Kombinationen erstelle, die auf Variablen und patterns.

Currently ich basieren, Daten in einem übertreffenakte
patterns.xlsx gespeichert, das (11 KBs) (Akten-Art Details)
und morgens nach Rat wie, wie zum Besten das process.

Essentially, das ich das following
- tue, das mit Variablenz.b. Farbe aufkommt, Art, town
- automatisieren Muster z.B. [Farbe] [Art] [im Stadt]

And herstellend die neuen ich ein Werkzeug jede Veränderung der Muster automatisch verursachen wünsche, ich kennzeichne. Z.B. wenn ich die folgenden Variablen für [Farbe] und [Stadt]

[Farbe] = Blau habe | Schwarzes | rot | orange
[Stadt] = London | Manchester | bristol

Then habe ich das folgende Muster: -
new [Farbe] Haus [Stadt]

I in der Notwendigkeit die Resultate, zu schauen like

new blaues Haus london
new im schwarzen Haus london
new im roten Haus london
new im orange Haus london
new im blauen Haus manchester
new im schwarzen Haus manchester
new im roten Haus manchester
new im orange Haus manchester
new im blauen Haus bristol
new im schwarzen Haus bristol
new im roten Haus bristol
new im orange Haus bristol

Any in der Hilfe würde groß appeciated.
sein

Antwort : Vor bevölkernd die Reihen übertreffen, die auf Variablen basieren

chocobogo,

Mein Makro arbeitet für jede mögliche Größenstrecke.  Sie brauchen nicht, die Maße zu kennen, bevor Sie laufen.  Ich habe Mühe, Ihre Akte herunterzuladen.  Sie hereinkommt als Zip Datei ommt und öffnet in einem sonderbaren xml Format.  Ich benutzte die Blattnamen und -strecken, die Sie in Ihr erstes Arbeitsbuch legten.  Wenn Sie F8 bedrängen, geht es Sie durch das folgende zeichnet im Makro.  Wenn Sie es wieder bedrängen, erlaubt es Ihnen, zum folgenden zu gehen zeichnet.  Dieses sollte in Ihnen nützlich sein kennzeichnend, wo der Code bricht.  Wenn die Blattnamen ein Problem sind oder Sie die Namen später ändern möchten, die Namen in den Anführungsstrichen zu den Zahlen wie 1, 2, usw. ändern….  Wenn Sie im Makro sind, zum ausprüfenmenü gehen und die Wahlen betrachten.  F5 laufen lässt das vollständige Programm.  F8 erlaubt Ihnen, Schritt-in zu gehen.

Wenn Sie 100 haben möchten, 1000, 10000, Arten, die dieses Makro bearbeitet.  Tun, während Schleife nicht scheint, die beste Struktur für dieses Problem zu sein.  Ich verließ mein für Schleife in den Anmerkungen.  Wie Sie sehen können, laufen lässt sie 1520mal.  Ich benutzte diese Art der Schleife, um herauszufinden, wo man die ENDEN-Reihe verschiebt.  Der Code zusammenstößt endung, wenn sein nicht innen die korrekte Reihe, weil sie infinitely/to laufen lässt, Begrenzungen übertrifft und die Anwendung zerschmettert.
Weitere Lösungen  
 
programming4us programming4us