PerfectXL Risk Eliminator

Hoe PerfectXL naadloos integreert met Excel

In ons vorige artikel over de nieuwe Risk Finder noemden we terloops dat de Risk Finder teruglinkt naar de locatie van een gevonden risico in het originele Excel bestand. Dankzij deze feature is het veel eenvoudiger om een risico direct te verhelpen. Maar hoe werkt dit precies? Zowel PerfectXL als Excel zijn standalone software tools, dus hoe linken we van onze software naar die van Microsoft?

Vergelijkbare resultaten gepresenteerd als groep

Als de Risk Finder een risico detecteert, dan kan het heel goed zijn dat ditzelfde risico op veel plaatsen tegelijk voorkomt. Denk bijvoorbeeld aan een doorgetrokken formule waar een hardcoded nummer in voorkomt; dit risico zal worden gedetecteerd in iedere cel die deze formule bevat, maar het betreft slechts één probleem dat verholpen moet worden.

De user-interface van onze nieuwe software vat deze bevindingen samen als een ‘soortgelijk probleem’. Bovendien groepeert het risico’s op basis van relevantie. De gebruiker kan gegroepeerde bevindingen afvinken als een enkel risico, door de groep te markeren als onacceptabel, ter discussie, acceptabel of irrelevant. Hij kan er uiteraard ook voor kiezen om het probleem direct te verhelpen. Onze software biedt de gebruiker hele specifieke oplossingen en dit is waar de PerfectXL links (die de gebruiker direct naar de locatie van het probleem in het originele Excel bestand linken) uitermate goed van pas komen.

‘PXL links’

Onze software draait stand-alone (en is dus niet geïntegreerd met Excel). Daar zijn verschillende redenen voor, maar de belangrijkste reden is dat het ons de vrijheid geeft om zowel back-end als front-end efficiënter te programmeren. Zo kunnen we Excel-bestanden sneller openen en analyseren dan Excel zelf, en dat is gunstig! Maar aan de andere kant is er natuurlijk een duidelijk verband met Excel en dat was een van de zwakkere punten van de oude Risk Eliminator; je wilt als gebruiker nieuwe inzichten (verbeteringen en correcties) direct in je model kunnen verwerken zonder handmatig door je model te moeten navigeren.

PXL link handler en custom links

Om deze mogelijkheid te faciliteren, hebben we een ‘PXL link handler’ geschreven. De handler is een klein programmaatje dat we op de achtergrond activeren wanneer onze tools gebruikt worden. Het enige dat het doet, is het genereren van custom links. Waarom custom? Nou kijk, iedereen weet hoe een standaard weblink eruitziet en werkt: een weblink begint met http:// of https:// en is gekoppeld aan een internetbrowser. Wanneer je op een weblink klikt, weet je computer dat hij de browser moet openen en naar het opgegeven adres moet navigeren.

Voor de nieuwe Risk Finder hebben we een nieuw type link geïntroduceerd, een die begint met pxl:// en we hebben verschillende soorten koppelingen gedefinieerd die we nodig hebben voor het uitvoeren van verschillende acties. Bijvoorbeeld, de koppeling pxl://go-to-cell/ aangevuld met de bestandsnaam, het werkblad en het celadres brengt je naar een specifieke cel in je model. Maar we hebben ook pxl://open-defined-names om het dialoogvenster voor naambeheer te openen en pxl://open-vba waarmee je naar een specifiek stuk VBA-code springt. De PXL-handler registreert al deze koppelingen en creëert verschillende ‘ingangen’ naar Excel, zodat we je met één klik naar de zwakke plekken in je spreadsheet kunnen leiden.

Het is bijna magie

Een paar koppelingen konden niet worden gemaakt. We kunnen bijvoorbeeld naar het algemene dialoogvenster voor gedefinieerde namen linken, maar we kunnen niet een enkele gedefinieerde naam selecteren. Dit zal de gebruiker nog handmatig moeten doen. Een ander klein probleem doet zich voor wanneer de gebruiker de formulebalk of een ander dialoogvenster heeft geactiveerd; dan werkt de PXL-koppeling niet, omdat Excel wacht op een andere actie. Maar in de meeste gevallen brengt de PXL-link je precies waar je moet zijn.

Steeds wanneer je het model wijzigt of verbeteringen doorvoert kun je een nieuwe Risk Finder-analyse uitvoeren. Tijdens de nieuwe analyse worden alle PXL-koppelingen vernieuwd.

Wat dacht je van een demo!

Hoewel we de PerfectXL Risk Finder pas officieel in april zullen lanceren, kunnen we je wel alvast een demo geven. Heb je interesse? Vul het formulier hieronder in en we nemen binnen 48 uur contact met je op om een afspraak in te plannen.

    Continue reading

    Go to blog overview

    Test-driven development: specificatiedocumenten en unit tests

    In dit artikel gaan we dieper in op de ontwikkeling van de risico-inspecties van de nieuwe Risk Finder. We leggen uit hoe we risico’s classificeren en hoe we de kwaliteit en snelheid van de software waarborgen.

    Henk Vlootman

    Henk Vlootman is een Microsoft data platform MVP met een achtergrond in Excel. Hij werkt nu vooral met Power Pivot, PowerBI en een beetje Power Query.

    Maarten de Jong

    Maarten is een analyse-expert met grondige kennis van Excel. Zijn liefde voor het oplossen van problemen, automatisering en zijn jarenlange ervaring maken hem tot een serieuze krachtpatser op het gebied van financiële modellen.