Direct naar de inhoud

Cookie-instellingen

Kies per soort welke cookies je toestaat. Je kunt je keuze altijd wijzigen via Cookie-instellingen onderaan elke pagina. Privacyverklaring

Noodzakelijk

Altijd aan

Nodig om in te loggen, je winkelwagen te bewaren en je keuzes te onthouden. Deze staan altijd aan.

Welke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: je sessie en ingelogd blijven
  • weboke_basket: je winkelwagen
  • wkBtwIncl: prijzen met of zonder btw tonen
  • wok_cookies: je cookiekeuze, 12 maanden

Meet welke advertentie tot een bezoek of bestelling leidt, zodat we niet betalen voor advertenties die niets doen.

Welke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), tot 90 dagen
  • OpenAI Ads, advertenties in ChatGPT
  • wok_aff: via welke partner je bij ons kwam (affiliateprogramma), 60 dagen

4,6

Land en taal

Elk land heeft zijn eigen site, met prijzen en btw van dat land.

Bekijken

Module 6 · 6.5

Macro's, sjablonen en compatibiliteit testen

Module 6: Bestanden en documenten · Leestijd: 12 minuten

Leerdoel: Na deze les kun je met een testset van je eigen documenten vaststellen wat goed werkt in een nieuwe online office, wat je moet aanpassen en wat je beter in een ander programma laat, met speciale aandacht voor VBA-macro's, sjablonen, lettertypen en samenvoegen.

Kernbegrippen: testset, compatibiliteit, VBA-macro (xlsm, docm), JavaScript-macro, eigen functie (#NAME?), invoegtoepassing (add-in), sjabloon (dotx, xltx, potx), huisstijl, inhoudsbesturingselement, formulierveld, afdruk samenvoegen, wijzigingen bijhouden, opmerkingen, functienamen en scheidingsteken

Waarom testen, als de formaten toch open zijn?

In les 6.3 zag je dat docx en odt open standaarden zijn. Dat betekent niet dat elk programma alles uit zo'n bestand even goed doet. Een eenvoudige brief of rekenblad werkt overal. Het gaat mis bij de bijzondere onderdelen: macro's, knoppen, invoegtoepassingen, formuliervelden, ingewikkelde sjablonen en lettertypen die er niet zijn. Die zitten bijna altijd in juist de documenten waar een organisatie op draait: de offertegenerator, het urenformulier, het briefpapier.

Daarom maak je vóór de overstap een testset en loop je die systematisch door. Niet om te bewijzen dat het nieuwe pakket goed is, maar om te weten wat je moet regelen.

Stap 1: kies je testset

Kies 15 tot 25 documenten. Geen willekeurige, maar de documenten die het belangrijkst of het ingewikkeldst zijn:

  • de meest gebruikte documenten (vraag het collega's, of kijk in je oude dienst naar "recent");
  • alle sjablonen en het briefpapier;
  • elk bestand met macro's (extensies xlsm, docm, pptm, en oude xls of doc die macro's kunnen bevatten);
  • documenten met formulieren, samenvoegen (brieven uit een adreslijst) of koppelingen naar andere bestanden;
  • documenten die je met externe partijen uitwisselt (accountant, opdrachtgever);
  • een paar grote of oude bestanden.

Bij Bakkerij De Korrel werden dat er 18, waaronder de offertegenerator (Excel met macro), het briefpapier (Word-sjabloon met huisstijllettertype), de prijslijst, de verlofkaart, de jaarlijkse kerstbrief aan klanten en de beurspresentatie.

Stap 2: test elk document op vaste punten

Open elk document in de nieuwe office en doe wat je er normaal mee doet. Noteer per document:

  1. Opent het? En ziet het er hetzelfde uit (opmaak, regelafstand, paginering)?
  2. Bewerken en opslaan: wijzig iets, sla op, open opnieuw. Klopt het nog?
  3. Terug naar de partner: open het bewerkte bestand in het programma van de ontvanger (bijvoorbeeld Word bij de accountant). Ziet het er daar nog goed uit?
  4. Bijzondere onderdelen: werken de knoppen, formules, velden, inhoudsopgave, kop- en voetteksten?
  5. Samen bewerken: werken twee mensen er tegelijk zonder problemen in?
  6. Afdrukken en pdf: klopt de afdruk?

Macro's: het eerlijke verhaal

Een macro is een stukje programma in een document: een knop die een offerte opmaakt, gegevens kopieert of een lijst sorteert. In Microsoft Office zijn macro's geschreven in VBA (Visual Basic for Applications). Bestanden met macro's hebben een eigen extensie: xlsm, docm en pptm. In het zipbestand zit de code in een onderdeel vbaProject.bin.

De online office-pakketten bij Europese clouds voeren geen VBA uit. Euro-Office en ONLYOFFICE kennen macro's in JavaScript; Collabora en LibreOffice hebben een eigen Basic en Python, en kunnen sommige VBA-code beperkt uitvoeren in het desktopprogramma LibreOffice. In de browser kun je er in de praktijk niet op rekenen. Het bestand opent wel: je ziet alle gegevens en formules, maar de knoppen doen niets.

Wat kun je doen?

MogelijkheidWanneer
Is de macro nog nodig? Veel oude macro's sorteren, filteren, kleuren of zoeken op. Dat kan vaak zonder macro, met filters, voorwaardelijke opmaak, draaitabellen of functies als X.ZOEKENEerst altijd deze vraag stellen
De macro opnieuw maken in de taal van het nieuwe pakket (bijvoorbeeld JavaScript)Als de macro echt nodig is en iemand kan programmeren
Het bestand alleen voor gegevens gebruiken, de macro in Excel blijven draaienOvergangsoplossing, of als één persoon Excel houdt
Een ander hulpmiddel (een formulier-app, een tabellen-app, de boekhouding zelf)Als de macro eigenlijk een klein programma is

Twee valkuilen. Bewaar altijd het origineel: sla je een xlsm op in een ander pakket, dan kan de VBA-code onbruikbaar worden voor Excel. En eigen functies: gebruikte een formule een zelfgemaakte VBA-functie, zoals =BTW(A1), dan geeft die in het nieuwe pakket een foutwaarde zoals #NAME?.

Ook veiligheid speelt mee. Macro's in bestanden van anderen kunnen schadelijk zijn. Een goed pakket vraagt bij het openen of je automatische macro's wilt uitvoeren. Kies alleen ja als je het bestand vertrouwt.

Sjablonen en huisstijl

Een sjabloon (dotx, xltx, potx, of ott bij ODF) is een startdocument: briefpapier, offerte, presentatie in huisstijl. Test drie dingen:

  • Lettertype: staat het huisstijllettertype op de server van de online office? Zo niet, dan verschuift de tekst (les 6.3). Vraag de aanbieder of hij het mag installeren, of kies een vrij lettertype dat er dichtbij komt.
  • Logo en kop- en voettekst: staan ze goed, ook op de tweede pagina?
  • Velden: datum, paginanummers, inhoudsopgave. Laat ze één keer bijwerken.

Maak in de nieuwe cloud een vaste map Sjablonen, met alleen leesrecht voor de meeste mensen, zodat niemand per ongeluk het origineel aanpast.

Formulieren, samenvoegen en bijhouden

  • Formuliervelden en inhoudsbesturingselementen (keuzelijsten, aankruisvakjes, datumkiezers in Word) werken niet in elk pakket op dezelfde manier. Test het invullen en het terugsturen.
  • Afdruk samenvoegen (brieven uit een adreslijst) werkt in veel online pakketten, maar soms met grenzen, zoals een maximum aantal ontvangers per keer of geen etiketvellen. Test met je echte adreslijst.
  • Wijzigingen bijhouden en opmerkingen gaan meestal goed heen en weer. Controleer wel dat namen van auteurs kloppen, en haal ze weg voordat je een document extern verstuurt.
  • Invoegtoepassingen (add-ins) uit Microsoft Office, zoals die van een boekhoud- of CRM-pakket, werken niet in een andere office. Kijk of de leverancier van die toepassing een andere koppeling heeft.

Spreadsheets: functienamen en scheidingstekens

Wie Excel in het Nederlands gewend is, typt =SOM(B3:B11) en =ALS(B5>0;"winst";"verlies"), met een puntkomma tussen de onderdelen. Een online office kan ingesteld staan op Engelse namen en komma's (=SUM(...), =IF(...,...)). Het bestand zelf verandert daar niet door: functies worden in het bestand op een vaste manier opgeslagen. Het gaat om wat je typt. Controleer de instelling voor de taal van formules en de regio, en laat collega's weten welke vorm ze gebruiken.

Stap 3: beslis per document

Zet per document een uitkomst in je testset: groen (werkt), oranje (werkt na een aanpassing, schrijf op welke) of rood (werkt niet, kies een oplossing uit de tabel bij macro's). Een paar rode documenten zijn geen reden om niet over te stappen. Ze zijn wel een reden om ze vóór de overstapdatum op te lossen, of bewust één Excel-licentie te houden voor de offertegenerator tot die vervangen is.

In de praktijk: zo ziet het eruit bij een aanbieder

In Euro-Office in een WebOké Nextcloud opent een xlsm met alle gegevens, maar zonder werkende VBA-knoppen. Via het tabblad Beeld en Macro's maak je een macro in JavaScript of neem je er een op; bij Aangepaste functies maak je een eigen functie. Bij Bestand, Geavanceerde instellingen staan de taal voor formules en de regio. Afdruk samenvoegen staat op het tabblad Samenwerking. In andere pakketten heten de menu's anders, maar de grenzen zijn vergelijkbaar: VBA werkt in de browser bij geen van de Europese online pakketten volledig.

Samenvatting

  • Open standaarden zeggen niets over macro's, add-ins en formulieren: test je eigen documenten.
  • Maak een testset van 15 tot 25 belangrijke en ingewikkelde documenten en test ze op vaste punten.
  • VBA-macro's werken niet in de online pakketten; kijk eerst of je de macro nog nodig hebt en bewaar altijd het origineel.
  • Controleer sjablonen op lettertype, logo en velden, en zet ze in een vaste map met leesrecht.
  • Geef elk document groen, oranje of rood, en los de rode op vóór de overstapdatum.

Quiz

1. De offertegenerator van de bakkerij is een xlsm met een knop "Maak offerte". Wat gebeurt er als je hem opent in een Europese online office?



2. Een cel toont #NAME? na de overstap. De formule is =KORTING(B4). Wat is de meest waarschijnlijke oorzaak?



3. Welke documenten horen zeker in je testset?



4. Waarom bewaar je het originele xlsm-bestand voordat je het in een ander pakket bewerkt?



5. Een collega typt =SUM(A1,A2) en krijgt een foutmelding, terwijl een ander =SOM(A1;A2) typt en het werkt. Wat is er aan de hand?



Opdracht

Opdracht A6.5: Compatibiliteitsscan van je eigen document. Upload een document dat je belangrijk vindt (bijvoorbeeld een spreadsheet met macro's of je sjabloon). Het programma zoekt naar macro's, externe koppelingen, ingesloten objecten, formuliervelden, bijgehouden wijzigingen en opmerkingen, onbekende functies en lettertypen zonder vervanger, en geeft per punt groen, oranje of rood met advies.

Opdracht A6.5: Compatibiliteitsscan van je eigen document

Upload een document dat je vaak gebruikt (hoogstens 2 MB). Het programma zoekt naar macro's, koppelingen, objecten, formulieren, bijgehouden wijzigingen, opmerkingen, onbekende of nieuwe functies, lettertypen en invoegtoepassingen. Niets wordt uitgevoerd of bewaard. Staat er iets rood, kies dan een oplossing en laat opnieuw nakijken.



Upload liever een testbestand met nepgegevens dan je echte gegevens. Het bestand blijft alleen tijdens het nakijken in het geheugen; we bewaren het niet.


Wat je invult en wat we vinden, slaan we niet op. Je browser onthoudt je antwoorden en of je de opdracht hebt gehaald. Ben je aangemeld, dan bewaren we alleen dat je de opdracht (bijna) goed had in Mijn cursussen; daar kun je het ook verwijderen.

Opdracht E6.5: Je testset. Vul de testset in voor minstens tien van je eigen documenten, met de uitkomst per testpunt en een besluit per document.

Opdracht E6.5: Je testset

Kies 10 tot 25 eigen documenten en test ze op de zes punten uit de les. A6.5 helpt per document.




Je vinkjes en aantekeningen blijven alleen in deze browser; we sturen ze nergens heen. Ben je aangemeld, dan bewaren we in Mijn cursussen alleen dat je de opdracht gedaan hebt.

Verder lezen

De stappen in deze artikelen gelden voor de diensten van WebOké; bij andere aanbieders werkt het vergelijkbaar.

Even geduld…

Stel je domeinen in

Regel per domein de nameservers, de koppeling aan je hosting en wie de eigenaar wordt.

Je domeinen laden…