Torsdagen den 17 januari, 2013
På kvällen behövde jag för att utföra mitt arbete komplettera en arrayformel i Microsoft Excel med en funktion jag själv skrivit. På idéplanet är det fråga om väldigt enkla saker, men det var svårt att komma ihåg hur gränssnittet till funktionen skulle skrivas.
Lyckligtvis hade jag sparat ett programmeringsexempel i min dagbok, min blogg, den 24 september.
Först fungerade det inte och jag kunde inte begripa varför. Funktionen tycktes alltid returnera en array med enbart nollor. Efter att jag läst och provat att ändra koden några gånger kom jag på vad som var fel. Jag hade bytt namn på funktionen utan att byta till samma namn på tilldelningssatsen i slutet.
Sådana här fel är inte så lätta att upptäcka i VBA-miljön, den är mycket tolerant mot användning av tidigare okända namn och det är i princip samma problem som funnits i alla BASIC-dialekter jag någonsin provat.