Het leuke van programmeren in een Office suite
Geplaatst: wo apr 10, 2019 10:41 pm
Ik moet met het forum lid KeesW eens zijn dat programmeren leuk is. Maar het kenmerk van programmeren is dat het verschilt van de omgeving waarin het gebeurd. Kenmerkend voor OpenOffice en soortgenoten is dat dit programmeren in de eerste plaats gebeurd binnen het systeem is wat OpenOffice is. Voor een deel is dit het zelfde als wat Excel kent. In de tijd die lag voor Office suites werd geacht dat er gewerkt werd met opdrachten die maar weinig resultaten konden opbrengen. Het BASIC van die tijd maar ook van deze tijd zijn in principe eenvoudige opdrachten. Het nieuwe van de Office suites was dat er opdrachten waren waar een gehele tabel meebewerkt kon worden. Het voert te ver om duidelijk te maken wat deze gehele bewerking wel niet kan zijn.
Draaitabel
Met een draaitabel of Pivottable(Engels) is het mogelijk om gewenste resultaten uit een gehele tabel te halen. De gewenste resultaten kunnen nog al veelzijdig zijn. Het vergt echt enige studie om te ontdekken van wat er allemaal niet mogelijk is met een draaitabel. Het mooie daarnaast van een draaitabel is dat deze dynamisch is. Het resultaat laat zich gemakkelijk aan passen. Je moet alleen op het idee komen dat dit mogelijk is. Het is wel zo dat de resultaten gericht zijn op getallen maar uit gesplitst kan worden op tekst inhouden, getallen of tijds eenheden en dat allemaal zonder een formule in te typen.
Databasebereiken
Databasebereiken zijn uitstekend geschikt voor de tabellen waarin de gegevens staan die de basis vormen voor onze werkbladen. Deze databasebereiken kennen verschillende methoden om direct met de tabellen te werken. De databasebereiken kunnen gesorteerd en gefilterd worden maar ook nog cijfermatig geanalyseerd worden. Voordat dat laatste kennen wij een menu opdracht subtotalen.
DatabaseDocument
Wanneer we met tabellen willen werken vind ik het een veilig idee dat de gegevens betrekkelijk beschermd zijn. Voor tabellen die in een werkblad staan maak ik het liefst een databasedocument om daarna de gegevens in andere documenten te gebruiken. In een databasedocument is het mogelijk om eenvoudige berekeningen te doen op record niveau. Voor meer complexe berekening is een echt databaseprogramma noodzakelijk.
Database functies in een werkblad
Excel en Calc kennen beiden de zelfde database functie die dienen voor het analyseren van tabellen
Filteren en de functie subtotaal
Er bestaat een functie subtotaal die elf verschillende waardes terug kan geven over de getoonde gegevens in een gefilterde tabel.
Op het moment toen ik begon te leren hoe StarOffice, dat is de voorganger van OpenOffice, heb ik alle menu opdrachten bestudeerd. Bij het bestuderen van al die menu opdrachten kwam ik veel van bovengenoemde mogelijkheden tegen. Voor mij was het duidelijk dat ik als eenvoudig gebruiker die mogelijkheden moest zien te gebruiken. Later heb ik dat nog uitgebreid met het gebruik van een echte database die hoort bij OpenOffice, HSQLDB.
Om terug te komen over het leuke in het programmeren, Ik denk dat de kern is trachten te ontdekken wat al deze mogelijkheden bieden. Soms is het noodzakelijk wel twee of drie van deze mogelijkheden achter elkaar te zetten maar is dat niet het kenmerkende van programmeren. Ook belangrijk is misschien wel dat wij een gebruiker iets aanbieden waarin deze stappen voor deze gebruiker eenvoudig lijken om dat de gebruiker er zelf macht over heeft. Persoonlijk is het voor mij ook niet belangrijk of nu voor Calc of Excel gebruikt wordt.
Deze opsomming om plezier te hebben met programmeren zonder BASIC is denk ik niet volledig maar richt zich voorlopig op tabellen in een werkblad maar kan zeker nog uitgebreid worden.
Romke
Draaitabel
Met een draaitabel of Pivottable(Engels) is het mogelijk om gewenste resultaten uit een gehele tabel te halen. De gewenste resultaten kunnen nog al veelzijdig zijn. Het vergt echt enige studie om te ontdekken van wat er allemaal niet mogelijk is met een draaitabel. Het mooie daarnaast van een draaitabel is dat deze dynamisch is. Het resultaat laat zich gemakkelijk aan passen. Je moet alleen op het idee komen dat dit mogelijk is. Het is wel zo dat de resultaten gericht zijn op getallen maar uit gesplitst kan worden op tekst inhouden, getallen of tijds eenheden en dat allemaal zonder een formule in te typen.
Databasebereiken
Databasebereiken zijn uitstekend geschikt voor de tabellen waarin de gegevens staan die de basis vormen voor onze werkbladen. Deze databasebereiken kennen verschillende methoden om direct met de tabellen te werken. De databasebereiken kunnen gesorteerd en gefilterd worden maar ook nog cijfermatig geanalyseerd worden. Voordat dat laatste kennen wij een menu opdracht subtotalen.
DatabaseDocument
Wanneer we met tabellen willen werken vind ik het een veilig idee dat de gegevens betrekkelijk beschermd zijn. Voor tabellen die in een werkblad staan maak ik het liefst een databasedocument om daarna de gegevens in andere documenten te gebruiken. In een databasedocument is het mogelijk om eenvoudige berekeningen te doen op record niveau. Voor meer complexe berekening is een echt databaseprogramma noodzakelijk.
Database functies in een werkblad
Excel en Calc kennen beiden de zelfde database functie die dienen voor het analyseren van tabellen
Filteren en de functie subtotaal
Er bestaat een functie subtotaal die elf verschillende waardes terug kan geven over de getoonde gegevens in een gefilterde tabel.
Op het moment toen ik begon te leren hoe StarOffice, dat is de voorganger van OpenOffice, heb ik alle menu opdrachten bestudeerd. Bij het bestuderen van al die menu opdrachten kwam ik veel van bovengenoemde mogelijkheden tegen. Voor mij was het duidelijk dat ik als eenvoudig gebruiker die mogelijkheden moest zien te gebruiken. Later heb ik dat nog uitgebreid met het gebruik van een echte database die hoort bij OpenOffice, HSQLDB.
Om terug te komen over het leuke in het programmeren, Ik denk dat de kern is trachten te ontdekken wat al deze mogelijkheden bieden. Soms is het noodzakelijk wel twee of drie van deze mogelijkheden achter elkaar te zetten maar is dat niet het kenmerkende van programmeren. Ook belangrijk is misschien wel dat wij een gebruiker iets aanbieden waarin deze stappen voor deze gebruiker eenvoudig lijken om dat de gebruiker er zelf macht over heeft. Persoonlijk is het voor mij ook niet belangrijk of nu voor Calc of Excel gebruikt wordt.
Deze opsomming om plezier te hebben met programmeren zonder BASIC is denk ik niet volledig maar richt zich voorlopig op tabellen in een werkblad maar kan zeker nog uitgebreid worden.
Romke