Pagina 1 van 1

meerder macros onder 1 uitvoer knop

Geplaatst: ma jan 04, 2016 12:04 am
door jefke723
Beste heren bij deze stoot ik op het volgende probleem
Ik heb een spread scheet waar ik nu manueel gegevens moet invullen door steeds eerst de kolom te zoeken en dan de kolom en dan in vullen en diagonaal dan net het zelfde doen voor de volgende persoon
Ik weet hoe ik macro kan maken om het een beetje te vergemakkelijken maar hier voor zou ik één knop willen hebben die via de basic office regels manueel is uit geschreven
met +- 650 verschillende case ( moet in een lijst van 25 maal 25 personen ingevuld worden )
Echter in excel zijn er genoeg video's te vind maar niet over open office
als vb in mijn bestand hier moet er met bij een gespeelde match van speler 1 tegen speler 2 dus twee waardes ingevuld te worden
namelijk hoeveel punten-beurten en hoogste serie speler 1 gemaakt heeft tegen speler 2 en ook omgedraaid

Re: meerder macros onder 1 uitvoer knop

Geplaatst: ma jan 04, 2016 12:59 am
door RPG
Hallo

Het vinden een filmpje bij youtube kost niet zoveel moeite
Zoek bij google op : youtube openoffice button event

Zoekactie
https://www.google.nl/?gws_rd=ssl#q=you ... tton+event

Ik heb deze uitgekozen:
https://www.google.nl/url?sa=t&rct=j&q= ... WU&cad=rja

Persoonlijk lees ik altijd de helpfile wanneer ik iets nodig heb. Maar dat zal wel komen daar Youtube nog niet bestond toen ik met OpenOffice kennismaakte.
In de helpfile.
a) Eerst links boven "OpenOffice Basic" selecteren of wanneer je macro's schrijft op F1 drukken.
b) dan intypen onder index ; gebeurtenissen;macro's toewijzen

Meerdere sub
In een enkele sub kun net zoveel subs en functies aanroepen als je wilt. Je hoeft alleen de subnaam op te schrijven, steeds op een nieuwe regel. Er is een enkele beperking: Een module mag niet meer dan 64000 lettertekens bevatten.

Romke

Re: meerder macros onder 1 uitvoer knop

Geplaatst: ma jan 04, 2016 5:04 pm
door jefke723
Beste rgp
alvast bedankt voor een snelle reactie
Ik heb al die video's al bekeken voor ik hier poste
Het geen ik eigenlijk wil maken is in de macro een op te bouwen die verschillen senario's gaat draaien naar gelang de ingevulde tekst
Dus eigenlijk echt programeer werk in de stijf van visual basic maar ik weet niet juist hoe ik die visual basic werkt binnen oppen office calc
Ik ben ergens een video tegen gekomen waar men binnen excel gewoon gewoon kon in typen bv
if A4 = C5 case1

case1
run macro 1
case2
run macro 2
case3
run macro 2
en zo verder
Het op nemen van de nodige macro's en manueel aanpassen van de macro dat is allemaal geen probleem
Wel om het start senario te starten om twee waarden te vergelijken met elkaar en dan de juist macro te laten lopen
Ik heb resent nog avond les gevolgd programmeren dus ik begrijp wel een beetje van programmeer begrippen
De lijst die jij op gaf had ik ook al gevonden
https://www.youtube.com/watch?v=C8jtUrXNd_g
Iets in deze richting was ik aan het zoeken om te kunnen maar dan in open office

Re: meerder macros onder 1 uitvoer knop

Geplaatst: ma jan 04, 2016 10:05 pm
door RPG
Hallo
jefke723 schreef:Dus eigenlijk echt programeer werk in de stijf van visual basic maar ik weet niet juist hoe ik die visual basic werkt binnen oppen office calc
Het BASIC van OpenOffice werkt bijna op dezelfde manier als VBA. De opdrachten worden in de help file beschreven.

Opgenomen macro's
Ik denk niet dat opgenomen macro's een goed middel zijn om jouw probleem op te lossen. Maar wie weet kom je met een goede oplossing.

De API
Om te kunnen programmeren in de API is hiervan kennis nodig. Een goed begin heb ik altijd dit gevonden. Daarnaast heb je een grondige kennis nodig van dat onderdeel wat je wilt gebruiken in dit geval Calc. Indien jou doel is om het grotendeels te doen met macro's dan lijkt mij OpenOffice niet het geschikte programma om te gebruiken.

Romke

Re: meerder macros onder 1 uitvoer knop

Geplaatst: di jan 05, 2016 7:41 pm
door jefke723
https://www.youtube.com/watch?v=DgNrhgDV3s8
Dit eigenlijk wat ik wil bereiken in open office
alleen vind niet de juist menu stuckuur niet om tot daar te geraken

Re: meerder macros onder 1 uitvoer knop

Geplaatst: di jan 05, 2016 7:51 pm
door RPG
Hallo

Heb je al gelezen waar ik je naar toe verwezen heb? Als dat te moeilijk is stop dan met macro's anders wil ik dat terug zien in de vragen.

Romke

Re: meerder macros onder 1 uitvoer knop

Geplaatst: di jan 05, 2016 9:36 pm
door RPG
Hallo

De dropdownlist die bedoeld wordt is waarschijnlijk
menu --> Gegevens --> Geldigheid

Daar moet je kiezen wat je wilt.

Romke

Re: meerder macros onder 1 uitvoer knop

Geplaatst: wo jan 13, 2016 12:08 pm
door RPG
Hallo

Ik heb nog wel wat langer nagedacht over het probleem in deze draad. Ik heb geen antwoord op de centrale vraag. Daarvoor zijn twee redenen
a) Het is waarschijnlijk ook te moeilijk voor mij.
b) In principe vindt ik dat mensen in staat moeten zijn om zelf met enige aanwijzingen zelf naar een oplossing te zoeken.

Het zelf zoeken naar een oplossing in combinatie met macro's is voor de meesten bijna onmogelijk. Ik denk dat voor de meeste mensen het verstandigst is om eerst met een eenvoudige oplossing tevreden te zijn. Het is ook de weg die ik zelf gevolgd heb en het leert programmeren in een spreadsheet.

De fout waar ik zelf in het begin ook vaak in verviel was eerst het gewenste eindresultaat vast te leggen en daar naar toe te werken. Het liefst moest dat ook in een enkele stap. Later kreeg ik door dat een andere methode beter was, namelijk: Beginnen met de gegevens en daaruit het eindresultaat te verkrijgen.

Gebruik maken van de mogelijkheden die er zijn.
OpenOffice maar alle spreadsheet kennen veel methodes. Ik denk dat het verstandig is om de meest moeilijk methodes voorlopig niet te gebruiken. Ik denk hierbij aan alles wat met enige vorm van array's te maken heeft. Array's functies lijken mij waardevol maar niet voor beginners en ik zelf heb er ook nooit goed vat op kunnen krijgen. Functies en methodes die overblijven kunnen goed met lange tabellen werken en zien deze tabel meer als een eenvoudige database.

Eerste stap in het proces
Maak een lange tabel met gegevens waarin alles staat wat bekend is. Wanneer dit met een werkblad gedaan wordt is het eenvoudig om de tabel een kolom extra of minder te geven.

Berekeningen op regel niveau
Met een tabel is het gemakkelijk om berekeningen op regel niveau te maken. Wanneer dit in een werkblad gebeurd moet elke keer de functie opnieuw ingevuld worden voor die regel. Wanneer van het zelfde werkblad een database gemaakt wordt kan de berekening in een query gedaan worden. Binnen OpenOffice kan gemakkelijk van een spreadsheet een eenvoudige database gemaakt worden. Het is dan mogelijk om de zelfde tabel anders te tonen.

Het eindresultaat
Wanneer men op een of andere manier alle gegevens heeft op één regel niveau dan is het vaak mogelijk om het eindresultaat te tonen met behulp van een draaitabel. Om het gewenste resultaat uit een draaitabel te halen is niet eenvoudig. Het vergt echt enige studie om dat te doen maar deze studie is echt eenvoudiger dan macro´s schrijven. Het best is om met een kleine tabel te beginnnen. Klein zowel in rijen als kolommen. Ook het lezen en herlezen van de helpfile is noodzakelijk. Maar ik denk dat dit te doen is voor de meesten van ons. Het lezen en herlezen over macro´s is voor de meesten van ons niet doenlijk.

Het eindresultaat opleuken
Het echt mooi toonbaar maken van eindresultaat is de laatste stap. Hiervoor bestaat de tabel auto-opmaak. Ook dit onderdeel is niet zo eenvoudig maar het loont wel de moeite.

Afronden
Wat ik boven geschreven heb is niet echt een oplossing maar ik denk dat het de weg wijst naar een oplossing als de eerste gewenste oplossing niet lukt. Ik heb zelf het altijd als leerzaam gevonden om te doen wat kan. Ook het vermijden van een te moeilijke oplossing die in het begin gemakkelijk lijkt is belangrijk. Ik weet dat de methode van: maken van tabellen, analyseren van gegevens en tenslotte het opmaken van het eindresultaat niet gemakkelijk is. Toch lijkt mij het een goede weg. Met andere woorden leer gebruik te maken van allerlei methoden die al in het menu staat.

Romke