En festivalarrangør spurgte, om jeg ville hjælpe med at lave et regneark, som kan kontrollere om billetter har gyldige numre og er ubrugte.
Jeg har nogle sider om programmering i Excel med VBA-makroer. Der er ikke ret meget korthåret begynderstof, men siderne er alligevel velbesøgte.
Det sker ikke så sjældent, at nogen henvender sig med et konkret problem, og det hænder, at jeg hjælper, for det kan være ganske morsomt at løse problemer af en helt anden natur, end man er vant til.
Fx blev jeg for nylig kontaktet af en fyr, som skal trykke billetter til en mindre festival (frivilligt arbejde). Billetterne forsynes med stregkode, som skannes ved indgangen og oversættes til et nummer, som automatisk indsættes i en celle i Excel.
De vigtigste spørgsmål lød:
- Kan Excel kontrollere, om nummeret er i en prædefineret nummerserie (altså afsløre forfalskninger)?
- Kan det kontrolleres, om billetten allerede har været brugt?
Svaret på disse (og flere) spørgsmål var ja, og jeg brugte nogle timer på at lave et regneark, hvor VBA-makroer automatisk kontrollerer billetten og fortæller kontrolløren, om den er OK eller ej.
Klokkeslæt for hver billetvisning logges, og arrangøren kan løbende se, hvor mange gæster, der er kommet ind, hvilket fx kan have betydning for, hvornår man skal sætte noget i gang på scenen.
Programmet kan også lave nummerserien, som skal bruges ved trykning af billetterne og senere kontrol.
Det var en sjov opgave, fordi den lå så fjernt fra det, jeg normalt beskæftiger mig med, og arrangøren kvitterede med et par flasker Amarone, så Helle og jeg kan arrangere vores private festival.
Man kan læse mere specifikt om programmet på Billet- eller nummerkontrol med VBA-makroer, hvor regnearket også kan downloades.
Da jeg tilføjede siden, erkendte jeg, at der efterhånden var mange sider. Layout og struktur trængte til en opstramning, og at få det på plads tog væsentlig længere tid end at lave regnearket.
Man behøver ikke kede sig, når man har et website!
Du er godt nok ret god, Eric. Vi har nogle rigtige Excelhajer i mit område i firmaet, men jeg tror, de ville få kamp til stregen hos dig 🙂
Ah mon. Som haj bruger jeg tandbeskytter. 😉
Jeg synes eller selv, at jeg er ret skrap til Excel, men jeg kan slet ikke finde ud af at kode i VBA, som du kan. Jeg kan lave makroer, men dem bliver man jo også mere eller mindre guidet igennem. Der er ikke noget at sige til, at din ‘kunde’ kvitterede med et par flasker god vin.
Jeg plejer selv at sige, at når man har en pc og et website, behøver man ikke kede sig. Der er altid noget, der trænger til at blive omstruktureret eller ryddet op, eller bare ajourført.
Det er som med alt andet, at øvelse gør mester. At “optage” makroer og så strømline dem er en god start, og så er der jo masser at lære, hvis man surfer lidt rundt eller læser.
For mig er det en stor tilfredsstillelse at lave større programmer, hvor man virkelig skal tænke struktureret for ikke at tabe trådene undervejs, men jeg har så sjældent tid til det, og det, der er på websiden, er kun små hobbyarbejder.