home *** CD-ROM | disk | FTP | other *** search
-
- In dieser Datei finden sie alle Funktionen und Makrobefehle, die
- seit Druck des Handbuches hinzugekommen sind.
-
-
- =========================================================================
- Funktionen:
- =========================================================================
-
- BEREICHABS(Spalte;Zeile;SpalteNum;ZeileNum)
- (Englisch: RANGEABS)
-
- Hiermit wird analog zu ZELLEABS ein absoluter Bereich angegeben:
-
- Spalte/Zeile: Gibt die Spalte/Zeile an, in der der Block beginnen soll.
- SpalteNum/ZeileNum: Gibt die Größe des Blocks an.
-
- Tip: Diese Funktion ist vorallem in Makros, etwa im Zusammenhang
- mit AUSWÄHLEN (SELECT) oder aber als Bereichsparameter (bei
- den meisten Makros) sinnvoll.
-
- Anmerkung: Bitte die Reihenfolge der Parameter beachten. Sie ist
- nicht (x,y,w,h) sondern (y,x,h,w)! Dies ist zwar in der
- "Koordinatenschreibweise" etwas unüblich, betrachtet man die Zeilen-
- und Spaltenschreibweise, so wird diese Reihenfolge aber verständlich.
-
- Beispiel:
-
- BEREICHABS(3;4;1;2) entspricht (D3:E3)
- SELECT(BEREICHABS(3;4;1;2)) wählt den entsprechenden Bereich aus.
- SELECT(ZELLEABS(3;4):ZELLEABS(3;5)) - das gleiche, jedoch etwas
- komplizierter.
-
- (Die Beispiele sind mit "festen" Zahlen natürlich nicht so sinnvoll,
- sobald die Zahlen aber berechnet werden oder aber "Variablen" bzw.
- Zellinhalte sind, ist diese Funktion sehr praktisch!)
-
- ------------------------------------------------------------
-
- BLOCKX([Block])
- (Englisch: RANGEX)
-
- (hauptsächlich für Makroprogrammierung)
-
- Dies gibt die X-Koordinate des mit Block angegebene Blocks zurück.
- Wird kein Block angegeben (BLOCKX()), so wird die X-Koordinate des
- "aktuellen" Blockes (des aktuellen Fensters) bei der Makrowiedergabe
- zuürckgegeben.
-
- Anmerkung: Dies ist etwa wie die (im Handbuch beschriebene) Funktion
- SPALTENNUMMER, mit einem Unterschied: Wird kein Block angegeben, so
- wird (im Makromodus) mit BLOCKX die linke obere Eck-Koordinate
- des Blockes zurückgegeben, mit SPALTENNUMMER die Koordinate, in
- der sich der Cursor befindet (oft die gleiche, muß aber nicht sein!)
-
- BLOCKY([Block])
- (Englisch: RANGEY)
-
- entsprechend wie BLOCKX, jedoch die Y-Koordinate.
-
- BLOCKBREITE, BLOCKHÖHE
-
- (diese sind schon im Handbuch beschrieben). Neu hinzugekommen ist
- jetzt jedoch, daß der Parameter (Block) ausgelassen werden kann
- und somit dann die Breite bzw. Höhe des "aktuellen" Blockes zurück-
- gegeben wird (vorallem im Zusammenhang mit BLOCKX/Y!)
-
-
- -------------------------------------------------------------
-
-
-
-
- =========================================================================
- Makrobefehle:
- =========================================================================
-
- DATENEINFÜGEN(Modus;[Block])
- (Englisch: PASTEDATA)
-
- Fügt den mit AUSSCHNEIDEN oder KOPIEREN in den
- Zwischenspeicher kopierten Block an der aktuellen
- Stelle/Block bzw. wie durch Block angegeben ein. Ist ein
- Block markiert (bzw. Block angegeben), so wird dieser
- gefüllt (also das Kopierte entweder wiederholt oder
- abgeschnitten)
-
- Modus: Dies bestimmt, welche Daten eingefügt werden sollen:
- 0: Es wird nur das Format eingefügt.
- 1: Es werden nur die Werte eingefügt, Formeln werden verworfen.
- 2: Es werden Werte & Formeln eingefügt, das Format jedoch ignoriert.
-
- Block: Bestimmt den Block (oder eine Zellen), an der der
- Zwischenspeicher eingefügt werden soll. Fehlt er, so wird
- die aktuelle Cursorposition bzw. der aktuelle Block
- verwandt.
-
- -------------------------------------------------------------------
-
- SMARTREFESH(Flag)
-
- Dieser Befehle schaltet das "Smartrefresh" (siehe Lies.Mich)
- an oder aus.
-
- Flag: 0/FALSE=aus, 1/TRUE=an
-
- Wird der Paramater ausgelassen, so wird (wie beim Befehl
- "Optionen-Bildschirm-Bildaufbau") ein Requester zur Auswahl
- angezeigt.
-
- -------------------------------------------------------------------
-
- BLOCKNAMENFESTLEGEN(Variable;[Block])
- (Englisch: BLOCKVARIABLE)
-
- Dies entspricht NAMENFESTLEGEN (siehe Handbuch) - hiermit wird
- jedoch ein Block als Variable definiert (bei NAMENFESTLGEGEN konnte
- der Parameter nur ein Wert bzw. ein Text sein!)
- Der Block wird als Text (etwa =A1:C5) gespeichert und kann dann immer
- mittels des definierten Namens benutzt werden.
-
- Variable: Ist ein Text(!), der den Variablennamen bestimmt.
- Block: Ist ein Block (etwa a1:c5 oder BEREICHABS(...)). Wird dieser
- Parameter ausgelassen, so wird der aktuelle Block benutzt.
-
-
- Beispiel:
- BLOCKNAMENFESTLEGEN("test";a1:c5)
- legt den Bereich als a1:c5 unter dem Namen test ab!
- BLOCKVARIABLE("test")
- der aktuelle Bereich wird unter "test" festgehalten.
-
- ----------------------------------------------------------------------
-
-