Geschafft!

Hinweis

Fehler

Session expiration Your session is going to expireClick here to extend

Budget:

Kleines Projekt <800

Geposted am

21.05.12 17:45

Kunde

Jul***

Dieses Projekt wurde abgeschlossen

Schreiben Sie ein ähnliches Projekt aus und erhalten Sie Angebote von Freelancern. Unverbindlich. Kostenlos. Schnell.

Jetzt ähnliches Projekt einstellen

Beschreibung:

Vorraussetzung:

Die Bearbeitung sollte über Excel(Office 2007,64-Bit -kompatibel) geschehen und ich benötige bestimmte Makros.

Kurze Beschreibung:

Es existieren Orte und Teile davon. Die Orte werden in einer Zahlkombination dargestellt (Beispiel 11/22 , 22/33 usw.) und die Teile davon besitzen einfache Zahlen(Beispiel:4,2,5 usw.). Jeder dieser Teile ist mit 4 Daten versehen. Den x- und y-Koordinaten und Breiten und Höhen. Nun sollen bestimmte Teile der verschiedenen Orte miteinander verbunden werden.

Erläuterung des Exceldarstellung:

In der Tabelle Datenbank, ist eine Darstellung aller Orte und deren Teile. Jeder Ort kann eine beliebige Anzahl von Teilen haben. Die Teile werden  definiert in x/y/b/h -Werten. Stehen neben diesen Werten eine Zahl, beispielweise 3 : x3, y3, b3, h3, dann bedeutet es, dass der Teil 3 vom Ort so definiert sind. In der Tabelle sind mehrere Lücken, diese sind zu erklären, dass nur notwendige Daten vorhanden sind. D.h. es sind nur Daten vorhanden, die benötigt und abgearbeitet werden müssen.

In der Tabelle Aufträge sind die zu abarbeitende Verbindungen. Weitere Tabellen dienen nur zur Erläuterung und die "Beispiel_Lsg" soll zeigen, wie die Lösung dargestellt werden könnte(ohne farbliche Unterlegung und Kommentierung).

Kriterien an den Makro:

1.Kriterium: Stelle alle Aufträge dar, die bei den Aufträgen eine y=0 aufweisen. Daraufhin, lösche die 4 Daten von jedem Teil des Ortes.

2.Kriterium: Stelle alle Aufträge dar, in der gilt: Ist ein einseitiger Teil y=0 und der andere Teil des Auftrages nicht, dann überprüfe die keinen y-Wert aufweist, ob gilt:

Ist der zu untersuchende Teil (Xu/Yu/Bu/Hu): Existiert ein anderes Teil(untersuche die Zeile) am selben Ort mit den Werten zwischen oder gleich Xu und Xu+Bu. UND einen kleineren y-Wert als Yu. Wenn nicht, stelle diesen Auftrag dar und reduziere dementsprechend die Datenbank.

2.5.Kriterium: Überprüfe alle restlichen Daten nach Kriterium 2.

3.Kriterium: Bei kompletten Stillstand, aber noch keiner kompletten Abarbeitung, soll eine einseitige Abarbeitung der Orte benutzt werden können. Bestenfalls erst mit Kriterium2 dann unter Kriterium 2.5.

Daraufhin soll das Makro bis zum Ende laufen.

Liebe Grüße Julia