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 ...
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