Der er feriestille på cementfabrikken. Møderne er få, og det giver tid til at sysle med et nyt program til kemiske blandingsberegninger.
Jeg kan godt lide at arbejde, når de andre holder ferie. Mødernes antal skrumper gevaldigt ind, og det giver tid til andre ting.
Som at komme i bund med dyngerne og sysle med et nyt program i Excel VBA (makroer) der kan beregne, hvor meget der skal bruges af dit og dat for at producere en cement med en given kemisk sammensætning.
Man skal også kunne lægge betingelser ind for alverdens ting. Det nytter fx ikke noget at beregne nogle mængder, som maskinerne ikke kan dosere. Det skal også kunne finde den økonomisk optimale blanding, når der er flere muligheder – det er ret omstændeligt i dag.
For godt 10 år siden lavede jeg et lignende program; det bruges stadig, men dengang var VBA nyt for mig, så det gamle program har mange begrænsninger.
I dag kan jeg lave det meget smartere. Hvor det gamle program fx kun kunne håndtere nogle få råstoffer og brændsler, vil det nye kunne styre 30.000 af hver. Mon ikke det er rigeligt? Skal jeg nøjes med 1000?
Når man først har styr på strukturen, tager det ikke så lang tid at lave den egentlige programkerne, nej, mere end 90 % af arbejdet ligger i at lave en fejlsikret brugerflade.
Og nu må jeg beklage, at jeg har skrevet om noget så kedeligt, men ved at gøre det har jeg ligesom forpligtet mig til, at det også bliver til noget. Cellerne (altså de små grå) lader sig så nemt distrahere.
Hvis du selv pusler med Visual Basic og Excel, kan du måske få noget ud af at besøge mine sider herom.
Nej det var faktisk en opgave hvor hele mailteksten skulle parses og enkelte linier skulle – hvis de opfyldte nogle betingelser – smides over i 8 forskellige kolonner i Excel. Så jeg mener faktisk at 30 minutter var værd at vente på 🙂 Desuden – der kunne jeg jo passende drikke min kaffe 🙂
Ja, så er tidsforbruget retfærdiggjort, og dit eksempel viser glimrende, hvordan VBA (og andet for den sags skyld) kan spare tid.
Hej Erik
Det er fedt at læse om hvordan du bruger Excel VBA til konkrete løsninger der kan spare tid i dagligdagen. jeg har selv arbejdet med både Outlook og Excel VBA igennem mange år og det er ikke få timer jeg har optimeret af mine egne timer og ikke mindst mine kunders timer. Eksempelvis for nyligt lavede jeg en Outlook VBA løsning der automatisk trak data fra mail ud i kolonner til excel. Der var 14000 mails og det ville have taget en studentermedhjælper omkring 1000 timer at lave det – men 2 timers programmering i Outlook og 30 minutters ventetid så var den klaret 🙂
Nå men det korte og det lange var at det var fedt at falde over din side og læse om hvordan du bruger Excel VBA 🙂
Ja, så fik vi behørig reklame for virksomheden. 😉
Men er 30 minutter ikke temmelig lang tid for sølle 14.000 mails? Ja, jeg ved selvfølgelig ikke, om du parser hele teksten, men jeg gætter på, at det er en enklere opgave, hvor de enkelte felter ryger i tilsvarende kolonner.
Det lugter af optimeringspotentiale.
V(isual) B(asic) A(ppreciation) – hilsen korrektøren. 😉
En søgning på “visial” spyttede ellers 227.000 resultater ud. Gad vide, hvor mange tyrkfejl der er på nettet…
“Jeg kan godt lide at arbejde, når de andre holder ferie. Mødernes antal skrumper gevaldigt ind, og det giver tid til andre ting.” – I sandhed, hvor har du ret. Også jeg nød den i min professionelle tid. Stortset fri for møder, personalevrøvl, seminarer og ikke mindst udvalgs-/kommissionsarbejde internt og eksternt. Man fik nået en masse og gik (ofte) gladere hjem.
30.000 kombinationer af råstof- og brændsler. Man bliver helt excelleret af at tænke på det. Jeg nøjes indtil videre med nogle simple formler i mine Excel-ark, der anvendes til diverse budgetstyringer og økonomiberegninger, når jeg lejlighedsvis optræder i rollen som privatrådgiver. – Men når tid haves, vil jeg igen smutte forbi dine udmærkede Visual Basic for Applications og Excel-sites for at prøve at forstå dine matematiske godbidder. 😉
V(isial) B(asic) A(ppreciation) kommer der til at stå på den cement-statue, som firmaet rejser af dig, når du pakker kufferten og rejser til pensions-land om x antal år.
Formlerne er såmænd simple nok, ja faktisk “købmandsregning,” men en ligning med flere ubekendte kan have et uendeligt antal løsninger, så kunsten er at få Excel til at lave arbejdet 😉
Tog dog tidligt hjem i dag. Cellerne kan vente – det kan det pragtfulde vejr ikke!