von Sveni88 » Do, 21.02.2008 16:41
Hallo an alle Forenuser. Ich bin hier einer der Neuen und hab gleich mal ein paar Fragen.
Folgendes Problem:
Ich habe in OpenOffice Calc eine ods.Datei erstellt, in der 9 Tabellenblätter eingefügt sind. Dabei sind 3 Tabellenblätter für die Erfassung von Daten zuständig(Kundennummer, Name, Adresse, Vertragsabschluss,...) - wobei das erste Tabellenblatt die Kundendaten für das gesamte Jahr (kumuliert), das Zweite für eine Woche und das Dritte für einen Monat erfasst. Hinter dem jeweiligem Tabellenblatt sind 2 weitere Tabellenblätter angefügt, die die eingegebenen Daten zu einer Statistik mit Erstverträgen und einer Statistik mit Folgeverträgen zusammenfügen. Wir haben also:
1. Tabellenblatt = ErfassungKumuliert
2. Tabellenblatt = StatistikKumuliert_EV
3. Tabellenblatt = StatistikKumuliert_FV
4. Tabellenblatt = ErfassungWoche
...
Das für mich Schwierige hierbei ist, dass man bei der Erfassung 5 Vertragsabschlüsse unterscheiden muss, die dann noch in Erst- oder Folgeverträge unterschieden werden. Will ich einen Kunden erfassen, muss ich also erst entscheiden, welcher der 5 verschiedenen Vertragsabschlüsse vorliegt und dann muss ich entscheiden, ob ein Erst- oder ein Folgevertrag vorliegt.
Habe ich einmal die richtige Vertragsart "gefunden", muss ich nun in eine Spalte eine dreistellige Zahl eingeben, die ein Schlüssel für eine der 33 Filialen ist und in die nächste Spalte die Vertragssumme.
Ich habe also ein Makro nach folgendem Aufbau entwickelt:
1. Deklaration der Variablen
-pro Vertragsart habe ich 33 Variabelen für die Filialiennummer und 33 Variablen für die Vertragssumme
2. Schleife
-ich habe eine Fussgesteuerte Schleife generiert, die solange durchläuft, wie Kundendaten eingetragen sind und dann
a) die einzelnen Spalten in der Erfassungstabelle durchsucht, um festzustellen, wo welche Filiale einen wie großen Vertragsabschluss hatte (das macht 33 Fallunterscheidungen für 10 Spalten = 330 Fallunterscheidungen)
b) diese Vertragsabschlüsse werden mit dem durchlaufen der Schleife ständig mit sich selbst addiert (Summe der Vertragssumme und der abgeschlossenen Veträge)
3. Ausgabe
-nun werden alle alle Variablen nach ein ander ausgegeben
Daraus wurden dann in einer Word-Datei 104 Seiten Programmcode (Seitenränder 1cm) ...
Und jetzt zum eigentlichen Problem:
Bei mir zu Hause funktioniert das Programm ohne Probleme. Es ist sicher nicht am besten codiert, aber es funktioniert xD
Auf dem Computer, wo es eigentlich laufen soll, hängt sich das Programm ca. in der Mitte auf und es kommt eine Fehlermeldung:
"Syntaxfehler. Programm zu groß"
Das hängt sicher mit dem Arbeitspeicher zusammen, oder? Würde sich vllt. jemand finden, der sich das Programm einmal ansieht und es so optimiert, dass es "kleiner" wird?
Ich hoffe, man hat einen kleinen Einblick in meine Problematik bekommen. Es wäre wirklich spitze, wenn sich jemand finden würde, um mein Makro zu verbessern.
Hallo an alle Forenuser. Ich bin hier einer der Neuen und hab gleich mal ein paar Fragen.
Folgendes Problem:
Ich habe in OpenOffice Calc eine ods.Datei erstellt, in der 9 Tabellenblätter eingefügt sind. Dabei sind 3 Tabellenblätter für die Erfassung von Daten zuständig(Kundennummer, Name, Adresse, Vertragsabschluss,...) - wobei das erste Tabellenblatt die Kundendaten für das gesamte Jahr (kumuliert), das Zweite für eine Woche und das Dritte für einen Monat erfasst. Hinter dem jeweiligem Tabellenblatt sind 2 weitere Tabellenblätter angefügt, die die eingegebenen Daten zu einer Statistik mit Erstverträgen und einer Statistik mit Folgeverträgen zusammenfügen. Wir haben also:
1. Tabellenblatt = ErfassungKumuliert
2. Tabellenblatt = StatistikKumuliert_EV
3. Tabellenblatt = StatistikKumuliert_FV
4. Tabellenblatt = ErfassungWoche
...
Das für mich Schwierige hierbei ist, dass man bei der Erfassung 5 Vertragsabschlüsse unterscheiden muss, die dann noch in Erst- oder Folgeverträge unterschieden werden. Will ich einen Kunden erfassen, muss ich also erst entscheiden, welcher der 5 verschiedenen Vertragsabschlüsse vorliegt und dann muss ich entscheiden, ob ein Erst- oder ein Folgevertrag vorliegt.
Habe ich einmal die richtige Vertragsart "gefunden", muss ich nun in eine Spalte eine dreistellige Zahl eingeben, die ein Schlüssel für eine der 33 Filialen ist und in die nächste Spalte die Vertragssumme.
Ich habe also ein Makro nach folgendem Aufbau entwickelt:
1. Deklaration der Variablen
-pro Vertragsart habe ich 33 Variabelen für die Filialiennummer und 33 Variablen für die Vertragssumme
2. Schleife
-ich habe eine Fussgesteuerte Schleife generiert, die solange durchläuft, wie Kundendaten eingetragen sind und dann
a) die einzelnen Spalten in der Erfassungstabelle durchsucht, um festzustellen, wo welche Filiale einen wie großen Vertragsabschluss hatte (das macht 33 Fallunterscheidungen für 10 Spalten = 330 Fallunterscheidungen)
b) diese Vertragsabschlüsse werden mit dem durchlaufen der Schleife ständig mit sich selbst addiert (Summe der Vertragssumme und der abgeschlossenen Veträge)
3. Ausgabe
-nun werden alle alle Variablen nach ein ander ausgegeben
Daraus wurden dann in einer Word-Datei 104 Seiten Programmcode (Seitenränder 1cm) ...
Und jetzt zum eigentlichen Problem:
Bei mir zu Hause funktioniert das Programm ohne Probleme. Es ist sicher nicht am besten codiert, aber es funktioniert xD
Auf dem Computer, wo es eigentlich laufen soll, hängt sich das Programm ca. in der Mitte auf und es kommt eine Fehlermeldung:
"Syntaxfehler. Programm zu groß"
Das hängt sicher mit dem Arbeitspeicher zusammen, oder? Würde sich vllt. jemand finden, der sich das Programm einmal ansieht und es so optimiert, dass es "kleiner" wird?
Ich hoffe, man hat einen kleinen Einblick in meine Problematik bekommen. Es wäre wirklich spitze, wenn sich jemand finden würde, um mein Makro zu verbessern.