04.10.2012 Aufrufe

Fahrtenbuch muster.sxc - Akademie für Management und Technik ...

Fahrtenbuch muster.sxc - Akademie für Management und Technik ...

Fahrtenbuch muster.sxc - Akademie für Management und Technik ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Akademie</strong> <strong>für</strong> <strong>Management</strong> <strong>und</strong> <strong>Technik</strong> GmbH http://www.amt-wiesbaden.de<br />

Das Feld „gefahrenen Kilometer“ ist ein numerisches Feld, das jedoch nicht editierbar ist.<br />

Sie können keinen Text hineinschreiben, den Wert aber ohne Schwierigkeiten durch<br />

Zuweisung ändern. Dieser Wert wird angezeigt. In der Maske bekam dieses Feld noch<br />

einen dunkleren Hintergr<strong>und</strong>, um sich so von editierbaren Feldern abzuheben.<br />

Sub DatenBereich<br />

Diese Funktion wird aufgerufen beim Speichern eines Datensatzes <strong>und</strong> dient zur neuen<br />

Festlegung des Datenbereiches.<br />

Sie erinnern sich: Die Datenbank des <strong>Fahrtenbuch</strong>s ist ein benannter Bereich („Datenbank“), auf<br />

den sich verschiedenen Formeln zur Auswertung beziehen. Wird ein Datensatz hinzugefügt,<br />

ändert sich der gesamte Datenbereich (er wird größer). OOo passt die Zuordnung der<br />

Zelladressen zu einem Bereich nicht automatisch an. Dies müssen Sie manuell erledigen, oder<br />

eben, wie hier, durch ein Makro.<br />

Zeile 222: Erzeugen eines neuen Objektes, <strong>und</strong> zwar eines Zellenobjektes.<br />

Zeile 223: Zugriff auf das Objekt der benannten Bereiche des Dokumentes. Benannte Bereiche<br />

sind Zellbereiche, denen ein Name zugeordnet wurde.<br />

Zeile 224: Der Bereich „Datenbank“ wird gelöscht. Hierbei wird die Verbindung des Zellbereiches<br />

zu dem Namen gelöscht, die Inhalte der Zellen ändern sich nicht! Notwendig, um in einem<br />

nächsten Schritt den Zellbereich neu zu definieren. Gleiche Namen sind nicht erlaubt, also<br />

zunächst löschen des vorhandenen Namens „Datenbank“.<br />

Die Funktion „removebyName()“ erwartet einen Parameter, den Namen als String.<br />

Zeile 225: Ein neuer Bereich wird erstellt. Die Funktion addNewByName() erwartet vier Parameter<br />

Syntax: addNewbyName(sBereichsname as String, sBereich as String, oPos as object, lFlag as<br />

long)<br />

Der Bereich wird konstruiert mit Hilfe der neuen Datensatznummer, die Zeilennummer ist in der<br />

globalen Varaiblen „nNeueDatSatz“ gespeichert. Durch Verwendung der „$“-Zeichen wird der<br />

Bereich fixiert.<br />

Der letzte Parameter sollte „0“ sein. es gibt andere Flags, die spielen hier jedoch keine Rolle.<br />

Hier noch einmal ein Beispiel, wie Sie die Methoden (Funktionen) eines Objektes erhalten.<br />

© T. Krumbein, 2003 Seite 22 / 34

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!