Open Excel met een leeg werkblad, klik 'Extra'-'Macro'-'Nieuwe macro opnemen'
Geef de naam voor de macro (hier: 'KolomMm') en de sneltoets waarmee je de macro wilt oproepen (hier: 'k'). Kies voor 'Macro opslaan in' 'Persoonlijke Macrowerkmap'.
Druk op [OK]
De macro-opnemer komt op en mag dadelijk terug gestopt worden. Er zijn twee mogelijkheden naargelang de instellingen of versie.
Indien de persoonlijke macrowerkmap nog niet bestaat, wordt ze nu aangemaakt.
Klik op 'Venster'-'Zichtbaar maken'. Selecteer 'Persnlk.xls' en druk [OK].
Om de macro te maken (of aan te passen), klik Extra'-'Macro'-'Macro's'
en selecteer onze macro 'KolomMm' en klik [Bewerken].
Nu kom je terecht in de Visual Basic Editor. De groene tekst wordt automatisch geplaatst.
De programmeertaal is volledig gelijk aan Visual Basic. Natuurlijk zijn er nu wel extra syntaxen en commando's voorzien die specifiek voor Excel zijn.
In Excel is het alleen maar mogelijk om de breedte van een kolom in te stellen door het aantal karakters op te geven dat in de kolom zou moeten passen.
Deze eenheid is echter geen vaste maat en dat maakt de nauwkeurigheid niet 100%.
Door een controleformule toe te passen heb ik de nauwkeurigheid wat kunnen verbeteren.
Vul de code exact in zoals hierboven in het voorbeeld. (Let op de juiste schrijfwijze!! Het is programmeercode en alles heeft zijn betekenis).
Niet vergeten op te slaan! Daarna 'Sluiten en terugkeren naar Microsoft Excel'
De map 'Persnlk.xls' terug onzichtbaar maken via 'Venster'-'Verbergen' te klikken.
Bij afsluiten van Excel wordt nog eens gevraagd om de wijzigingen op te slaan. Hier natuurlijk op [OK] klikken.
De werkwijze is identiek aan bovenstaande, alleen de programmacode en de knop is anders: