LOTUS 1-2-3 DEEL 6. """"""""""""""""""" Nu dan het laatste deel in deze serie. Eerst een voorbeeld van een kleine sheet met zelf gemaakte menubalk en MACRO gestuurd. Met deze sheet kun je je gasverbruik bijhouden en vergelijken. Zelf verder uit te breiden. Er moet toch ook enige zelfwerkzaam- heid bij zijn. Daarna een overzicht van toetscommando's, functie- toetsen en formule's. Maar nu eerst de "Gas" sheet. Graag het volgende nauwgezet in tikken in een sheet. A1 Periode: A3 Verbruik '89: A4 Verbruik '90: A5 89->90: A6 in %: B3 @if(b4<1,0,200) B5 +b4-b3 A15 \a A20 \0 B15 /xnTIK VERBRUIK IN :~~ B16 {RIGHT}{CALC} B17 /xg\m~ B20 /xmmenu~ B22 Invoeren B23 Gegevens invoeren B24 /xg\a~ B25 /xg\m~ C22 Stoppen C23 Printer aan? C24 /fs~r C25 /ppgpq Voor we verder gaan, eerst even een verklaring van wat we nu hebben ingetikt. A1 t.m. A6 is gewoon pure tekst; Alleen bij A5 kan het zijn (afhankelijk van het programma) dat je er ' voor moet zetten. Anders leest LOTUS het als een (overigens onjuiste) formule. B3 is een formule die het volgende doet: "Als B4 minder dan 1 is, zet ik 0 in de cel, anders 200" En wat is nu "200"? Dat is het gefingeerde gasverbruik van 1989 in die periode. Gelieve hier dus een eigen bedrag neer te zetten, voorzover beschikbaar. B5 is simpel B4-B3. De " +" ervoor zorgt, dat LOTUS het leest als formule, anders komt deze tekst letterlijk in de cel te staan. Nu dus niet (!!). A15 t.m. C25 is de MACRO. In de A kolom staat de naam van MACRO onderdelen. 1 letter is voldoende. ALTIJD vooraf gegaan door een slash! De \0 (nul) maakt, dat de MACRO meteen geactiveerd wordt bij opstarten van deze sheet. Onder RANGE, NAME, CREATE de macro benoemen. De naam is dan resp.: \a en \0. De eigenlijke macro dient altijd in de kolom ernaast te staan; B dus in dit geval. Dan de MACRO zelf: Tekst vooraf gegaan door /xn, maakt dat deze tekst in de menubalk komt te staan, in plaats van wat er normaal staat! Meestal doe je dit, om duidelijk te maken, wat de gebruiker moet doen, zoals de tekst in dit geval: Tik verbruik in. De "n" uit /xn staat voor "numeriek". Er wordt dus een getal verwacht. Dus een "l" i.p.v. de "x" kan ook en betekend dan "label"; Er wordt dan tekst verwacht. (de macro kan je dus ook zo onder het database commando gebruiken). De "~~" (2 tilde's) komt i.p.v. "?~" en dient als return/enter. Denk maar even na waarom er 2 staan! De "m~" in xg\m~, betekend, dat hij na de voorgaande werzaamheden naar het Menu moet gaan. Dat is nu leuk, want daarmee wordt de zelf gemaakte menubalk bedoelt.: In kolom C staan enkele lettercombinaties vooraf gegaan door weer die /. De betekenis is resp.: /fs~r: file, save, replace . /ppgpq: print, printer, go, page, quit. Nu nog even iets intikken: B1 t.m. M1 de cijfers 1 t.m. 12 (de maanden). Als je programma dat toe staat (bij ATARI LDW POWER dus wel en LOTUS dus niet!) dan dit even "bold" laten weergeven, evenals de tekst in de A kolom en de maandnummers laten centreren. In de "O" kolom laat je alles even totaliseren en zet je er ook gecentreerd "Totalen" boven. Hoe? Bedenk dat nu zelf maar eens en lees zo nodig de eerdere artikelen er nog eens op na. (Bij mij in z'n geheel ver- krijgbaar). Zo moeten er buiten het intikken in de eigenlijke sheet nog een aantal instellingen voor printer en grafiek geregeld worden. Denk daarbij aan printercode's, headers en footers. Durf je dit aan? Ik had het eerder over uitbreiden v.d. sheet. Wat dacht je van het volgende? Om het gasverbruik te berekenen dien je de begin- en eindstand van elkaar af te trekken. Dit kun je dus ook in die sheet verwerken, i.p.v. er een apart kladblocvelletje voor te gebruiken. Nog 1 belangrijk ding tot slot: als je na dit tikwerk de sheet gaat wegsaven, zorg dan dat de pointer (cursor) op de 1e cel staat, waar ingevoerd moet worden!! Dus als er nog helemaal geen verbruik in 1990 is ingevoerd, staat hij op de 1e maand van 1990, oftewel B4. Als je hem met het LOTUS prg. wegsaved, dan kun je hem ook als naam geven: auto123. Dan wordt hij bij laden van LOTUS ook automatisch weer meegeladen. Dan nu tot slot een opsomming van functietoetsen, macro commando's, e.d. FUNCTIETOETSEN: F1: Help F2: Edit F3: Name F4: Absoluut F5: Goto F6: Window F7: Query F8: Table F9: Calc. F10: Graphic Alt-F1: Compose Alt-F2: Step Noot bij: Compose="de volgende toets geeft een teken uit de internationale tekenset "LICS". Alleen bij LOTUS". Step="stapsgewijs door een MACRO heen (om e.v. fouten makkelijker op te sporen). Invoeren van tekst in in labels: , (komma)= links uitlijnen " (aanhalingsteken)= rechts uitlijnen ^ (dakje)= centreren \ (slash)= herhaald weergeven MACRO Commando's: ~ (tilde) returntoets {down} celpointer naar beneden {up} idem naar boven {right} idem naar rechts {left} idem naar links {home} idem naar A1 {end} idem naar einde {pgup} pagina omhoog (alleen LOTUS) {pgdn} idem omlaag {bigleft} idem naar links {bigright} idem naar rechts {edit} activeren van de Editfunctie (F2) {name} idem voor Namefunctie (F3) {abs} idem voor Absoluutfunctie (F4) {goto} idem voor gotofunctie (F5) {window} idem voor windowfunctie (F6) {query} idem voor queryfunctie (F7) {table} idem voor tablefunctie (F8) {calc} idem voor calcfunctie (F9) {graph} idem voor calcfunctie (F10) {escape} of {esc} opheffen van de laatste invoer {backspace} of {bs} teken links wissen {del} actueel teken wissen (alleen in de Editmode te gebruiken {~} laat tilde verschijnen {{} + {}} laat accolade verschijnen {?} onderbreekt de Macro en wacht op invoer, afgesloten door een return; gaat dam weer verder met de macro verwerking. Er zijn ook nog vele speciale functie's, die ik hier onmogelijk allemaal kan opnoemen. Ik noem slechts enkele aardige als voorbeeld. {beep} deze geeft een waarschuwingstoon; U kunt met 1-4 toonhoogtes kiezen. {windowsoff} en {windowson} zet de schermbewegingen uit, resp. aan. Voor als je je stoort aan driftige cursorbewegingen. {paneloff} en panelon} zet bedieningsveld tijdens uitvoer van macro uit resp. aan. {stop} stopt de macro; verder met "handbediening". Enz. enz. enz. Indien je je verder in de MACRO materie wilt verdiepen en LOTUS in het bijzonder, dan beveel ik je het lesboek uit de "Academic Service" serie aan. "Basiscursus Lotus 1-2-3" heet het, het kost 29.95 en is o.a. verkrijgbaar bij V & D. Dit was dan het laatste deel uit deze serie. Mensen, succes. Hans van der Ham. Amiga Disk Magazine BBS de SAEN Dit is een samenvatting van de 6 artikelen over LOTUS 1-2-3, zoals deze in de loop van 1990 in het FUTURA Clubblad gepubliceerd zijn.