Geldnerd.nl

Blog over (financieel) bewust leven

Tag: spreadsheet (page 1 of 4)

Hoe denk ik nu over…. Mijn administratie?

Inmiddels ben ik bijna vier jaar aan het schrijven op dit blog. Meer dan 550 berichten heb ik al geplaatst. En ik heb dus ook heel veel onderwerpen aangeraakt. En regelmatig geef ik daarbij aan dat ik vooral ook blog om mijn gedachten te ordenen, en mijn denken over financiën te ontwikkelen. Bijna vier jaar is al best wel een lange tijd. Het leek me daarom leuk om er eens wat onderwerpen ‘uit het verleden’ uit te lichten, en te bekijken hoe ik daar nu over denk. Lees je mee?

Weten wat er binnenkomt en wat er uit gaat, het is de basis van elke financiële methodiek. En: wat je meet, beïnvloedt wat je doet. Als je aan de slag wilt met je financiën, dan ontkom je er dus niet aan. Je zult je financiële administratie op een of andere manier bij moeten houden. Ik schrijf er vaak over, al sinds het begin van Geldnerd. En onlangs had ik het er nog over met Bas en Arjan in de Goed Met Geld podcast.

Getverdemme, denken de meeste mensen nu. Administratie doen is toch helemaal niet leuk? Ik hoor zelf bij de minderheid aan mensen die het wél leuk vind. Ook in mijn werk ben ik financial, immers. Maar ik herken het wel als mensen aangeven het niet leuk te vinden. Dat geeft niet, want je kunt het zo eenvoudig of tijdrovend maken als je zelf wilt. Maar als je het effect ziet, de rust en het inzicht die je terugkrijgt voor die (in mijn geval) minder dan 5 minuten per week, dan slaat dat gevoel meestal om. Het is nuttig tegen minimale inspanning, het heeft een positieve ‘prijs/pret verhouding’.

Het bijhouden van mijn administratie is voor mij de hoeksteen van mijn financiële leven. Een paar minuten per week: downloaden van mijn banktransacties en importeren in mijn administratiespreadsheet. In mijn situatie verder het aangeleerde gedrag om zoveel mogelijk transacties met de bankpas te betalen, want dan komen ze automatisch binnen (en dat scheelt weer tijd). Eens in de paar weken / maanden iets dieper kijken naar de standaardoverzichten in mijn administratie. Lig ik op koers, gebeuren er gekke dingen? Bij grote uitgaven even vooruitdenken: past het in mijn liquiditeit of moet ik er mijn buffer voor aanspreken? Het zijn allemaal dingen die me rust geven. Die zorgen dat ik me geen zorgen hoef te maken over geld. En laat dat nou net een van de grootste stressfactoren zijn voor de meeste mensen. Hoe fijn is het als je daar geen last van hebt?

En goed, ik overdrijf misschien een beetje met alle statistiekjes die ik bijhoud en de uren die ik besteed aan het doorontwikkelen van mijn spreadsheets. Maar zo ingewikkeld hoef je het dus helemaal niet te maken. Al zet je maar één keer per jaar op een rijtje wat je maandelijkse inkomsten en vaste uitgaven zijn: huur/hypotheek, verzekering, gas / water / licht / internet, mobiele telefoon en andere abonnementen, zodat je weet wat je maandelijks ‘vrij’ te besteden hebt. Elk stukje inzicht helpt.

En er zijn legio manieren om dat te doen. In een schriftje op papier, in een spreadsheet (bijvoorbeeld de mijne), of in een al dan niet gratis softwarepakket zoals GnuCash of WinBank. De meeste grote banken bieden tegenwoordig in hun internetbankieren opties om je inkomsten en uitgaven te categoriseren, bijvoorbeeld bij de Rabobank en ABN AMRO. Het hoeft je dus echt niet veel tijd te kosten om je administratie bij te houden en inzicht te krijgen in jouw persoonlijke financiën.

Het blijft voor mij één van de beste beslissingen die ik ooit genomen heb, om mijn administratie bij te gaan houden. In het begin deed ik het maar eens per kwartaal. Maar het gaf al zoveel inzicht. Financieel zou ik niet staan waar ik nu sta zonder die administratie. Dat gevoel gun ik iedereen. Eén nadeel: je zult het zelf moeten doen! Maar dan krijg je er ook heel veel voor terug. Ik kan me dan ook niet voorstellen dat ik ooit stop met het bijhouden!

Houd jij jouw administratie al bij?

error

Nieuwe functies in de administratie: ING import

Mijn spreadsheets worden nog steeds verder uitgebreid. Al heb ik deze winter minder programmeertijd gehad dan gehoopt, het was erg druk op mijn werk en ik ben ook aan een opleiding begonnen. Maar toch zijn er weer de nodige dingetjes bijgebouwd. Dat gaat dan vooral om rapportages, want de basisfunctionaliteit is wel op orde. Vind ik tenminste.

Een tijdje geleden heb ik een actuele versie van mijn beleggingsspreadsheet gedeeld. En recent heb ik ook tijd kunnen maken voor de nieuwe versie van de FIRE Calculator. En mijn dashboard is nog volop in ontwikkeling. Maar vandaag is mijn administratiespreadsheet weer eens aan de beurt.

Er zijn allerlei kleine verbeteringen, maar vooral dus ook verschillende nieuwe grafieken. Zo kun je nu het maandelijkse spaarpercentage bekijken, en het saldo op je bankrekening door het jaar heen. Ook heb ik een functie gebouwd die laat zien hoeveel No Spend Days je in een maand hebt gehad. No Spend Days zijn dagen waarop je géén uitgaven hebt gedaan met je creditcard, contant geld, pinpas of contactloos. De No Spend Days functie werkt overigens alleen voor banken die de transactiecode meesturen. Rabobank doet dat bijvoorbeeld wel, ABN AMRO doet het niet.

Daarnaast ondersteunt mijn administratie nu ook het importeren van CSV-bestanden van de ING. Daarvoor ben ik veel dank verschuldigd aan lezer Kris, die de code voor eigen gebruik aangepast heeft (en dat is ook precies de bedoeling!) en zo vriendelijk was om de aangepaste code met mij te delen. Ik heb deze functionaliteit niet zelf kunnen testen, want ik heb geen voorbeeldbestand. Het kan dus zijn dat het nog niet vlekkeloos werkt. Als dat zo is, laat het me weten, dan zorg ik voor een verbeterde versie.

Kris deelde met mij ook de code voor het verwerken van een ABN AMRO Creditcard. Die zit ook in de VBA code (Sub ProcessCreditCardABN()), maar heb ik nog niet geactiveerd. Bij de ABN kun je de creditcardmutaties niet als een CSV of TXT-bestand downloaden. Wel als PDF file. En datzelfde probleem heb ik ook bij de Rabobank. Kris selecteert in de PDF de mutaties en plakt die dan via Notepad in een tabblad Data in Excel. En hier zie ik een nieuwe uitdaging, ik ga proberen om een VBA routine te maken die ook PDF-bestanden kan lezen.

Daarnaast heb ik een functie gebouwd om handmatig transacties met contant geld invoeren, via de knop Cash Transaction op het Dashboard. Ik betaal nu zo weinig met contant geld dat ik de app, die ik daarvoor op mijn smartphone heb, de deur uit doe. In 2019 heb ik nog geen enkele maal betaald met contant geld.

Ook kun je nu transacties splitsen, via de knop Split Transaction op het Dashboard. Dit werkt alleen als er transacties geiïmporteerd zijn op het werkblad Data, maar nog niet verplaatst zijn naar het werkblad Transactions. Ik gebruik dat bijvoorbeeld als ik salaris betaald krijg inclusief een declaratie, of als ik iets voorgeschoten heb maar nog een gedeelte van iemand terugbetaald krijg. Dat zijn dan dingen die naar twee verschillende grootboekrekeningen moeten, en dat doe ik door de transactie te splitsen in twee deeltransacties.

Je kunt de nieuwe versie van de administratiespreadsheet hier downloaden , of vinden op mijn ‘Downloads’ pagina.

Hoe houd jij jouw administratie bij?

error

FIRE Calculator v2.0 – Partners en Meevallers

Iedereen wil graag weten of het mogelijk is om financieel onafhankelijk te worden. Zeker nu Mr. FOB heeft aangekondigd dat hij inderdaad stopt met werken. Mijn FIRE Calculator is al meer dan 1.000 keer gedownload. Ik heb er ook de nodige mailtjes en berichtjes over gehad, en het al tot een aantal interessante gesprekken geleid. Het is natuurlijk geen precieze berekening en het model kan niet met elke situatie rekening houden, maar het geeft een indicatie. En het laat bijvoorbeeld ook de verwoestende effecten van inflatie op jouw vermogen zien, en de reddende engel die ‘rente op rente’ heet.

Partner

Op veler verzoek heb ik twee mogelijkheden toegevoegd. Ten eerste kun je nu ook een Partner toevoegen, met eigen gegevens over pensioen en AOW. De aanname hierbij is wel dat het totale gezamenlijke vermogen gebruikt wordt om het gezamenlijke vervroegde pensioen en de aanvulling op de reguliere pensioenen te betalen, al kan dat wel op verschillende momenten beginnen. Als je de vermogens strikt gescheiden wilt houden, kun je beter ieder individueel het model invullen.

Eenmalige Meevallers en Tegenvallers

Ten tweede is het nu mogelijk om een of meer Financiële Meevallers in te vullen. Verwacht je bijvoorbeeld een erfenis, opbrengsten uit de verkoop van een huis, de hoofdprijs in een loterij of andere meevallers, dan kun je die opnemen in een lijstje. Je moet er natuurlijk wel een jaartal aan koppelen. En dat zal vaak een aanname zijn. Maar dit geeft wel een indicatie van de impact die eenmalige meevallers kunnen hebben op jouw plannen. Het werkt overigens ook andersom. Als je een grote financiële tegenvaller verwacht kun je die ook invoeren als negatief getal. Maar daar hopen we natuurlijk allemaal niet op. Voorlopig werkt de spreadsheet met maximaal 10 stuks, maar dat kun je eenvoudig aanpassen in de VBA-code (gewoon de variabele ‘MaxWindfalls’ aanpassen). De meevallers worden meegenomen in het vermogen en het rendement van Persoon 1, want anders werd het erg moeilijk om ervoor te zorgen dat alles goed verwerkt werd.

Vier Fasen

Het model kende al de Opbouwfase, de Op-Eet Fase, en de Pensioen Fase, maar er ontstaat ook een vierde fase, de ‘Erfenis Fase’. Die treedt in als de levensverwachtingen en leeftijden van de partners uit elkaar lopen, en één partner naar verwachting eerder overlijdt dan de ander. Hierbij gaat het model er van uit dat de langstlevende gebruik kan maken van het resterende vermogen van de overledene. In het geval van Geldnerd en Vriendin moeten er dan nog wel even twee testamenten aangepast worden…

Al met al was het een behoorlijke verbouwing. Eigenlijk heb ik de spreadsheet helemaal opnieuw gebouwd, ook om de code wat efficiënter te maken dan in de eerste versie. Daarnaast is de grafiek verplaatst naar een apart werkblad. Door het toevoegen van invulmogelijkheden voor een tweede persoon en de mee- en tegenvallers was er namelijk weinig ruimte meer over op het eerste werkblad, in elk geval op mijn laptopscherm.

Gebruiksaanwijzing

Vul alle omkaderde vakjes op het Dashboard in, naar keuze ook voor Persoon 2. Let goed op of je het vinkje bij Persoon 2 aan of uit hebt staan. Druk op de knop ‘FIRE Calculator’. De spreadsheet rekent alles door en presenteert je de grafiek.

Let op: alle parameters per persoon moeten ingevuld worden, anders kan het model de berekeningen voor die persoon niet maken. De verwachte inflatie en het startjaar moeten altijd ingevuld worden.

Daarna kun je naar hartenlust spelen met variabelen, en telkens opnieuw berekenen. Zo krijg je een idee van de impact van verschillende variabelen op jouw FIRE-datum!

Je kunt de nieuwe FIRE Calculator hier downloaden , of vinden op mijn Downloadspagina.

Fictief rekenvoorbeeld

Wanneer kun jij stoppen met werken?

NB 23-03-2019: Lezer Sam attendeerde mij op een foutje waardoor meevallers niet altijd correct verwerkt werden. Dat is hersteld, de link leidt nu naar de verbeterde versie. Dankjewel Sam!

NB 31-03-2019: Naar aanleiding van de terechte opmerking van Enrico over mijn té optimistische pensioenberekening door het gebruik van de bruto A-Factor, heb ik de code zo aangepast dat rekening gehouden wordt met lagere pensioenopbouw. De downloadlinks leiden nu naar deze nieuwe versie 2.0.2.

error

Grote aankopen en vervangen

Ik zou het niet gaan doen, maar ik ben toch overstag. Vanaf 1 januari 2019 reserveer ik voor de vervanging van mijn speeltjes. Geldnerd is van gedachten veranderd dus.

Tot nu toe betaalde ik dit gewoon uit mijn lopende rekening. Dat ging (meestal) goed, maar niet altijd. En ik vind het ook een veilig idee om mijzelf hierin een beetje af te remmen. Dus we gaan dat nu anders doen. Aan mijn lijst met automatische overboekingen, die elke maand plaatsvinden zodra mijn salaris is binnengekomen, heb ik er eentje toegevoegd. Een overboeking van € 100 naar mijn spaarrekening, onder de noemer Voorzieningenfonds. En ik heb het ook ingebouwd in mijn administratiespreadsheet, daar kan ik nu automatisch zien welk bedrag er al in het Voorzieningenfonds zit.

De bedoeling is dat ik hiermee mijn grotere uitgaven aan gadgets ga betalen.

De € 100 komt uit de extra overboekingen die ik afgelopen jaren heb opgebouwd. Elke keer als mijn salaris stijgt, verhoog ik mijn spaarbedrag. Dat was inmiddels opgelopen tot een leuk bedragje per maand. Nu verlaag ik dat extra spaarbedrag dus met € 100 per maand, en in plaats daarvan maak ik die € 100 over onder de noemer Voorzieningenfonds. Wel gewoon naar die ene spaarrekening, want ik houd het graag simpel en overzichtelijk. Mijn administratiespreadsheet houdt vervolgens voor mij bij hoeveel er in het fonds zit.

Waarom ben ik toch overstag gegaan? Na mijn eerdere blog over mijn gadgets heb ik er nog eens diep over nagedacht. Mijn oude systeem zorgde voor pieken en dalen in mijn liquiditeit. Die strijk ik glad door hier gewoon maandelijks een bedrag voor te reserveren. En dat ik het geld apart zet, hoeft niet te betekenen dat het ook op moet. Feitelijk is het ook gewoon een buffer bovenop mijn reguliere buffer [wat te doen met overvolle buffer].

Verander jij wel eens van gedachten over de inrichting van jouw administratie?

error

Migratie beleggingsspreadsheet en import De Giro toegevoegd

Van een paar mensen kreeg ik de vraag hoe je kunt migreren van mijn oude beleggingsspreadsheet (versie 2) naar de nieuwe (versie 3). Met het schaamrood op mijn kaken moet ik bekennen dat ik daar niet over had nagedacht. Ik heb mijn versie 2 gewoon doorontwikkeld. Maar er is wel veel veranderd, dus als je in één keer overgaat van de oude naar de nieuwe versie zijn er iets meer stappen die je moet zetten. Vandaar dit bericht.

Er staat nu een nieuwe versie online. Die is voorbereid op deze migratie. En er zit nog iets nieuws in. Je kon geen bestanden van De Giro importeren. Daar was een heel simpele reden voor. Ik ben er namelijk geen klant. En dus heb ik ook geen voorbeeldbestand van hun portefeuillerapportages. Zo’n voorbeeldbestand heb ik wel nodig om een importmacro te kunnen bouwen en testen. Maar inmiddels is dat opgelost, met dank aan lezer Ruud. Die heeft me zo’n rapportage gestuurd. En dus kun je nu ook bestanden van de Giro importeren. Waarom ik zo’n functie bouw als ik ‘m zelf niet ga gebruiken? Omdat het kan! En omdat anderen er misschien iets aan hebben.

Dividenden

Bij Alex en Binck worden meldingen van nieuwe dividenden ook in de weekrapportage geplaatst. Die verwijder ik dan automatisch tijdens het importeren, want ik heb ze niet nodig. Ze zijn pas relevant als het dividend daadwerkelijk uitbetaald wordt, dat is een Fund Transaction van het type Dividend Cash. Hoe dat werkt bij De Giro weet ik helaas nog niet, want daar zat geen voorbeeld van in het bestand dat ik van Ruud ontving. Het kan dus zijn dat het importmacro daarop vastloopt. Maar als iemand hier meer informatie over heeft, zal ik het importmacro zo snel mogelijk aanpassen.

Je kunt de nieuwe versie hier downloaden , of vinden op mijn Downloadspagina.

Migratie

Onderstaand een stappenplan voor de migratie:

  • Maak een back-up van de oude versie, voor het geval er iets mis gaat bij het overzetten…. Sowieso is regelmatig back-ups maken natuurlijk een goed idee.
  • Zet de gedownloade versie in de juiste directory en pas naar wens de bestandsnaam aan.Zet vervolgens de oude versie (2) en de nieuwe versie (3) tegelijk open.
  • Werk de instellingen in de nieuwe versie (3) bij, met name de directorynamen die je nodig hebt, en de directory en naam van de spreadsheet zelf.
  • Verwijder de fondsen die eventueel nog op het werkblad ‘Settings’ in de nieuwe versie (3) staan.
  • Verwijder in de nieuwe versie (3) op het werkblad ‘Charts’ alle fondsen op de lijst. Dat zorgt ervoor dat straks de lijst opnieuw gegenereerd wordt.
  • Verwijder uit de nieuwe versie (3) de volgende werkbladen: Cash, Transactions, FundValue en FundHistory.

Verwijderen doe je door met de rechtermuisknop op de naam van het werkblad te klikken in de nieuwe versie (3), en de optie Verwijderen (Remove) aan te klikken.

  • Kopieer uit oude versie (2) de onderstaande tabbladen naar de nieuwe versie (3): Cash, Transactions, FundValue en FundHistory.

Kopieren doe je door met de rechtermuisknop op de naam van het werkblad te klikken in de oude versie (2), en de optie ‘Verplaatsen of Kopiëren’ aan te klikken. Kies bij ‘Naar map’ de naam van de nieuwe versie (3) en vergeet niet de optie ‘Kopie maken’ aan te vinken. In welke volgorde je de werkbladen neerzet maakt niet zoveel uit, de macro’s werken met de precieze naam van het werkblad, niet met de volgorde.

Verder heb ik een migratie-macro gemaakt voor de laatste stappen. De knop hiervoor vind je op het werkblad ‘Settings’.

  • Op het werkblad ‘Cash’ heb ik een wijziging aangebracht. De kolommen ‘1 EUR =’ (wisselkoers) en ‘Remarks’ zijn in de nieuwe versie omgedraaid.
  • Opnieuw opbouwen van het werkblad TotalValue, waar per week een aantal totaaltellingen en andere indicatoren worden opgeslagen
  • Opnieuw opbouwen van het werkblad Portfolio, waar per fonds een aantal indicatoren worden bijgehouden

Hierna zou ik eerst even de spreadsheet opslaan en Excel afsluiten, en daarna opnieuw Excel starten en de spreadsheet openen voordat je verder iets doet! De laatste stap is dan een Refresh en Reformat van de draaitabel (Pivot) op het werkblad ‘Actual’.

Bug…

Ik heb nog wel een bug ontdekt. De spreadsheet kan niet omgaan met een situatie waarin er nog nooit een kolom met koersen is ingevoerd. Dat is een situatie die je alleen tegenkomt als compleet nieuwe gebruiker. Ik moet er nog eens even goed over nadenken hoe ik dat op kan lossen.

Update: Er zat nog een bugje in, waardoor het veld met de APIkey voor de wisselkoersen niet herkend werd. Dat is inmiddels opgelost.

Klooi jij ook graag met spreadsheets?

error

Hoe denk ik nu over…. Het kasboek?

Inmiddels ben ik ruim drie jaar aan het schrijven op dit blog. Bijna 500 berichten heb ik inmiddels geplaatst. En ik heb dus ook heel veel onderwerpen aangeraakt. En regelmatig geef ik daarbij aan dat ik vooral ook blog om mijn gedachten te ordenen, en mijn denken over financiën te ontwikkelen. Drie jaar is al best wel een lange tijd. Het leek me daarom leuk om er eens wat onderwerpen ‘uit het verleden’ uit te lichten, en te bekijken hoe ik daar nu over denk. Lees je mee?

In mijn eerste maand als Geldnerd schreef ik ondermeer over mijn kasboek. Iets wat ik lang niet gebruikt heb, een hele tijd wel, en daarna ook weer niet. Ooit begonnen met een heel klein papieren boekje. Daarna werd dat boekje vervangen door een app op mijn smartphone.

Toen ik het betreffende blogje schreef, woonden we in het Verre Warme Land. Daar gebruikte ik nog best veel contant geld, elektronisch betalen was er nog niet zo ver doorgedrongen als in Nederland. En ik hield er geen kasboekje bij. Dan verlies je dus het zicht op een deel van je uitgaven. En dat is jammer, want ongemerkt kan er dan best een behoorlijk bedrag weglekken.

Een half jaartje later kwam ik terug in Nederland. En daar was inmiddels het contactloos betalen doorgebroken. Dat zat nog niet op mijn bankpas, maar ik heb meteen een nieuwe aangevraagd. En sindsdien is het aantal transacties met contant geld sterk afgenomen. Gedurende 2018 heb ik tot nu toe 1 keer € 40 gepind, en de helft daarvan zit nog in mijn portemonnee. In totaal heb ik 6 keer met contant geld afgerekend. Al mijn andere transacties gebeuren dus met de pinpas, veelal contactloos. Daarmee is mijn kasboekje grotendeels overbodig geworden.

Ik heb er twee jaar geleden nog wel een functie voor gebouwd in mijn administratiespreadsheet. Vanuit mijn kasboek-app kan ik rapportages versturen. Die worden met één druk op de knop automatisch geïmporteerd en verwerkt. Maar die functie gebruik ik dus nog maar een paar keer per jaar. Ik overweeg om nog een functie te bouwen waarbij ik transacties met contant geld handmatig kan invoeren en verwerken via een formulier, om daarmee de app op mijn smartphone overbodig te maken. Die enkele transactie met contant geld schrijf ik dan wel even op in mijn notitieboekje op de smartphone, en verwerk ik handmatig de eerstvolgende keer dat ik mijn administratie bijwerk.

Ik ben dus nog steeds fan van kasboekjes. Of liever gezegd: ik vind het belangrijk om van elke euro te weten waar die naar toe gaat. Ik houd nog steeds mijn kasboek bij. En ben ook van plan om dat te blijven doen.

Ontwikkelt jouw denken zich ook?

error

Programmeer-seizoen is begonnen!

Seizoenen zijn toch een prachtig iets. In het Verre Warme Land waren ze er niet echt. Het was er 365 dagen per jaar zonnig en warm. Ja, er waren maanden waarin het nog warmer was dan normaal, er waren maanden met meer of minder wind, en er waren zelfs maanden met iets meer kans op regen dan normaal, maar dat was het dan ook wel. Nee, dan onze Nederlandse seizoenen! Alhoewel ze dit jaar natuurlijk wel een beetje in de war zijn geweest, met de lange, warme en vooral droge zomer. Die ook nog eens duurde tot ver in oktober!

Wisseling van seizoenen is altijd aanleiding voor veel discussie. Je houdt juist wél van de lente / zomer / herfst / winter *, of je houdt juist absoluut niet van de lente / zomer / herfst / winter * (* = doorhalen wat niet van toepassing is). Er horen rituelen bij, zoals de voorjaarsschoonmaak, of het wisselen van de zomer- en winterkleding. We eten verschillende dingen (stamppot, jummie!). Kortom, er verandert veel in onze leventjes bij de wisseling van de seizoenen.

De afgelopen maanden heb ik me natuurlijk ook beziggehouden met een ‘zomerproject’: de aanleg van onze tuin. Daar is toch best veel tijd in gaan zitten. En ook op mijn werk was (is) het een drukke tijd. Dat betekent dat andere hobby’s eronder geleden hebben.

Mijn postzegelverzameling is bijvoorbeeld niet bijgewerkt. En ook mijn sigarenbandjesverzameling loopt hopeloos achter.

Zo heb ik deze zomer nauwelijks naar mijn spreadsheets omgekeken. Ja, ik heb de beleggingsrapportage wekelijks gedownload en verwerkt. En eens in de paar weken de financiële administratie. Maar er is nauwelijks geprogrammeerd. Terwijl ik zoveel ideeën had en heb. Mijn integrale dashboard is nog steeds geen stap verder. En ook mijn beleggingsspreadsheet is dringend aan een grote onderhoudsbeurt toe. Ik heb allerlei ideeën voor nieuwe grafieken, functies en rapportages. Die heb ik allemaal verzameld, als ik een idee heb dan schrijf ik het op. Die lijst is inmiddels behoorlijk lang.

Het enige programmeerprojectje dat ik wel heb afgerond, is de eerste versie van mijn FIRE Calculator voor Loonslaven. Maar ook daarvoor heb ik nog een stapeltje e-mails en berichtjes met verzoekjes tot verbetering/verandering en foutmeldingen. Sorry, beste lezers die de moeite nemen om te reageren! Maar ik ben er nog niet aan toegekomen.

Maar er is hoop. Want nu de bladeren vallen en het buiten kouder wordt, is het weer tijd voor binnenactiviteiten. Oftewel: het programmeerseizoen is weer begonnen. Waar de een het heerlijk vindt om onder een dekentje met een kop thee voor de televisie te zitten, of een boekje te lezen, vind ik het daarnaast ook heerlijk om me een aantal uren vast te bijten in een puzzel. Oftewel: al die ideeën te vertalen in programmacode die werkt. Daarnaast heb ik ook nog steeds mijn voornemen om JavaScript te leren, daar wil ik dit komende programmeerseizoen ook mee verder. En ook Python wil ik uit gaan proberen. Ik heb er zin in!

Wat verandert er bij jou bij de wisseling der seizoenen?

error

Pssst…

Het is weer Wereld Spreadsheet Dag! Morgen om die reden een extra speciale spreadsheet hier bij Geldnerd.

error

Is er toekomst voor mijn administratie?

Sinds 2003 gebruik ik Excel om mijn financiën en beleggingen bij te houden. En sinds 2013 zijn mijn spreadsheets uitgebreid met macro’s om zoveel mogelijk handmatig werk weg te automatiseren. Kan ik zonder? Vast wel. Maar ik WIL niet zonder. Het geeft me rust om te weten hoe ik er financieel voor sta, en ik hou van het ‘puzzelen’ als ik weer een nieuwe macro of functie uitwerk. Zonder de spreadsheets zou Geldnerd er nooit geweest zijn.

Ik heb dus een afhankelijkheid van Microsoft. Visual Basic, de macro-programmeertaal, is al ruim 25 jaar oud. Tot en met Office 2016 wordt dat keurig ondersteund. Heel veel organisaties gebruiken spreadsheets met ingewikkelde, over vele jaren opgebouwde, macro’s voor bijvoorbeeld planning en rapportage. Die zouden niet blij zijn als Microsoft die ondersteuning zou stoppen. De verwachting is dan ook dat Visual Basic in Office 2019 nog gewoon ondersteund wordt, maar officieel bevestigd is dat nog niet. Volgens de laatste berichten verschijnt Office 2019 (en dus ook Excel 2019) ergens in het najaar.

En naar verwachting wordt Office 2019 ook de laatste stand-alone versie. Microsoft heeft liever dat wij allemaal een abonnement nemen op Office365. Maar ten eerste heb ik geen zin om maandelijks een bedrag te betalen voor software die ik (behalve Excel) nauwelijks gebruik, in plaats van eens per 4 – 6 jaar eenmalig een licentie te kopen. Ten tweede: in Office365 zit (nog) geen ondersteuning voor macro’s. Het is onduidelijk of die er komt en zo ja, wanneer. En ten derde is het hoog tijd om open-source te gaan. Ik heb al geëxperimenteerd met LibreOffice, dat voldoet uitstekend. Daarbij hoopte ik dat de macro-taal van LibreOffice een waardige vervanger zou zijn van Visual Basic in Excel.

Maar dat laatste viel een beetje tegen. Macro’s programmeren in LibreOffice is een stuk bewerkelijker dan in Excel. Ik heb er de nodige tijd ingestoken, en mijn ‘oude’ administratie volledig omgebouwd naar LibreOffice. Maar ik zag het niet zitten om ook de beleggingsspreadsheet volledig te herbouwen. Ik wil iets moderner en robuuster dan wat deze macro-talen mij kunnen bieden.

Ik ben van plan om dit najaar mijn laptop te vervangen. Die gaat inmiddels ruim 4 1/2 jaar mee, en begint behoorlijk traag te worden. Daar erger ik me aan. En er staat Office 2013 op. Dat wil ik dan dus vervangen door Office 2019 (en daarom wil ik dus wachten met de vervanging tot dit najaar). Uitgaande van een jaar of zes werken met Office 2019, geeft dit me in elk geval tot en met 2024 om een oplossing te creëren.

Officieel bevestigd is het nog niet, maar het lijkt erop dat het gebruik van JavaScript een optie wordt in Office. Dat kan al met een API. En het gebruik van JavaScript is ook al een optie in LibreOffice. Als dit klopt, dan zou een migratie naar LibreOffice eenvoudiger worden. Stapsgewijs bouw ik mijn macro’s om naar JavaScript. En daarna hoef ik alleen de ‘voorkant’ nog maar te migreren naar LibreOffice.

Dan moet ik nog wel JavaScript leren programmeren. Zoals ik eerder schreef ben ik daarmee begonnen met de hulp van de app Grashopper. Ook heb ik een lijvig JavaScript e-book aangeschaft en kijk ik naar voorbeeldjes van anderen.

Soms denk ik ook wel dat ik gewoon op moet houden met mijn eigen spreadsheets. Want het bijhouden van de administratie is dan weliswaar vrijwel helemaal geautomatiseerd, maar in het oplossen van fouten in de code en het ontwikkelen van nieuwe functionaliteit gast best veel tijd zitten. Ik kan natuurlijk ook gewoon kiezen voor een standaardpakket. Open-source heb je in elk geval GnuCash voor Windows, Mac en Linux. Maar eigenlijk vind ik het ‘klooien met softwarecode’ gewoon veel te leuk.

Tsja, en tegelijkertijd merk ik ook dat ik de afgelopen maanden (te) weinig prioriteit geef aan ‘klooien’. Leuk werk, vakanties en een voorjaar dat uitnodigt om naar buiten te gaan (en niet te vergeten Project Tuin) gaan op dit moment even voor. Ik ben zelfs nog niet verder gegaan met mijn Dashboard.

Hoe kijk jij naar de toekomst van jouw spreadsheets?

error

Administratie met KNAB-import

Een paar weken geleden publiceerde ik mijn vernieuwde administratiespreadsheet, met een aantal verbeteringen ten opzichte van de eerdere versie. Daarbij beloofde ik al dat er snel nog een nieuwe versie met extra functionaliteit zou volgen. En hier is ‘ie.

Deze nieuwe versie biedt, naast ondersteuning voor Rabobank en ABN AMRO, ook ondersteuning voor het importeren van CSV-bestanden van KNAB. Met dank aan lezer Jeroen, die mij een voorbeeldbestand stuurde.

Daarnaast werkt nu de controle of transacties wel goed op elkaar aansluiten. Mijn ervaring is dat de opeenvolgende bestanden van banken niet altijd goed op elkaar aansluiten, ik miste wel eens een aantal boekingen als je wekelijks een bankbestand importeert. In deze versie krijg je daar automatisch een melding van. Het heeft me wel wat tijd gekost voordat ik mijn eigen stomme programmeerfout in deze functie gevonden had…. Maar nu doet ‘ie het.

Ik blijf het herhalen: mijn spreadsheets zijn vooral ter inspiratie, om te laten zien wat er allemaal kan. Voor mij werkt dit naar volle tevredenheid. Ik ga nu weer aan de slag met mijn nieuwe Vermogensdashboard. Ook die zal ik in Excel bouwen, ik wil het allemaal zo eenduidig mogelijk houden.

De nieuwe versie van de administratiespreadsheet is beschikbaar op mijn Downloads-pagina.

Hoe is het met jouw spreadsheets?

error
« Older posts

© 2019 Geldnerd.nl

Theme by Anders NorenUp ↑