Tag archieven: macro

De Visual Basic Editor in Office

Magisch Microsoft Office met VBA: Macro's bouwen voor beginners

Centrale spil als het gaat om ‘t schrijven van macro’s in VBA is de Visual Basic Editor in Office. Hier maak je kennis met dit onderdeel. In het boek Magisch Microsoft Office met VBA: Macro’s bouwen voor beginners gaan we hier vanzelfsprekend veel dieper op in. Maar een eerste kennismaking met deze wel heel veelzijdige editor van een al even veelzijdige programmeertaal is alvast handig. En smaakt hopelijk naar meer.

De Visual Basic Editor (VBE) is je primaire werkplek voor het schrijven, bewerken en debuggen (fouten opsporen en verhelpen) van VBA-code binnen Microsoft Office-applicaties. Deze geïntegreerde ontwikkelomgeving (IDE, van integrated development environment) biedt een krachtig platform waar je niet alleen macro’s kunt creëren en aanpassen, maar ook complexe automatiseringsoplossingen kunt ontwikkelen.

Lees verder De Visual Basic Editor in Office

Een opgenomen macro in Office aanpassen

Magisch Microsoft Office met VBA: Macro's bouwen voor beginners

Om eens kennis te maken met VBA, kun je beginnen met het aanpassen van een opgenomen macro in Office. In dit voorbeeld gaan we aan de slag met een Word-macro, maar een soortgelijke werkwijze geldt ook voor de andere Office-onderdelen. Onderstaande tekst is afkomstig uit het boek Magisch Microsoft Office met VBA: Macro’s bouwen voor beginners. En daarin wordt uiteraard diep ingegaan op het échte programmeerwerk!

Stel, je bedenkt je na het opnemen van de Word-macro dat je beter een andere versie van het logobestand had kunnen gebruiken; het zou dan sneu zijn als je de hele macro opnieuw zou moeten opnemen. Dat is gelukkig niet nodig, want tijdens het opnemen is er bewerkbare VBA-code gegenereerd. In het volgende hoofdstuk kijken we uitgebreider naar de Visual Basic Editor (VBE), maar nu krijg je alvast een voorproefje.

Lees verder Een opgenomen macro in Office aanpassen

Een Macro opnemen in Office

Magisch Microsoft Office met VBA: Macro's bouwen voor beginners

Met het opnemen van een macro in Office, ‘programmeer’ je eigenlijk al in VBA, zonder daar wat spannends van te merken. Een mooie opstap dus naar het ‘betere werk’ voor later. In ons kersverse boek Magisch Microsoft Office met VBA: Macro’s bouwen voor beginners ga ik diep in op het programmeren in VBA, voor alle losse Office-onderdelen. Maar ook hier beginnen we met die allereerste basis, ofwel het opnemen van die Macro’s. Hoe dat werkt, lees je ook in dit artikel!

Het opnemen van een macro in Microsoft Office is vergelijkbaar met het opnemen van een video van je schermactiviteiten, maar dan specifiek gericht op de acties die je uitvoert binnen een Office-applicatie zoals Word of Excel. Wanneer je een macro opneemt, slaat Office elke klik en elke invoer op als een reeks VBA-commando’s. Deze commando’s vormen samen een macro die, wanneer afgespeeld, de opgenomen acties exact opnieuw kan uitvoeren.

Dit proces is bijzonder gebruiksvriendelijk, omdat het geen voorafgaande kennis van programmeren vereist. Je voert simpelweg de taken uit die je wilt automatiseren en Office creëert de code voor je. Het resultaat is een op maat gemaakte macro die je op elk gewenst moment kunt afspelen om dezelfde taken opnieuw uit te voeren, waardoor repetitieve processen worden geëlimineerd en de efficiëntie toeneemt.

Lees verder Een Macro opnemen in Office

Macro’s programmeren in Microsoft Office

Magisch Microsoft Office met VBA: Macro's bouwen voor beginners

Als je Office helemaal naar je eigen hand wilt zetten, kun je eigen macro’s programmeren in Microsoft Office. Hoe je dat doet, leer je in mijn gloednieuwe boek Magisch Microsoft Office met VBA: Macro’s bouwen voor beginners. Een hele mond vol, maar je gaat dan ook heel veel leren van dit boek! Maar in dit artikel – afkomstig uit dat boek – beginnen we echter helemaal bij het begin. Want wat zijn macro’s eigenlijk en wat kun je er zo’n beetje mee…?

Macro’s programmeren… het klinkt ingewikkeld. En bovendien… waarom zou je dat willen? Microsoft Word doet toch wat het doen moet? En Excel en PowerPoint toch ook? Vanzelfsprekend is dat zo, maar dat gebeurt pas wanneer jij op de juiste knoppen drukt. En bij herhalende klusjes betekent dat dat je vaak op dezelfde knoppen moet drukken… soms wel elke week of elke dag. Saai soms, en bovendien: foutgevoelig. Vandaar dat het de moeite loont om je te bekwamen in het programmeren van macro’s; ze nemen saai, repetitief en ingewikkeld werk uit handen, en doen dat ook nog eens vanzelf. Nieuwsgierig geworden? Lees dan vooral verder!

Lees verder Macro’s programmeren in Microsoft Office

Werkbladen met maanden en weken in Excel

Het Complete Boek Excel VBA voor professionals, 4e editie

Werkbladen met maanden en weken in Excel maken is prima automatisch te regelen, zoals u in dit artikel kunt lezen. De tekst is afkomstig uit Het complete Boek Excel VBA voor professionals, 4e editie, waarin diep ingegaan wordt op zelf code kloppen en macro’s maken voor Microsoft’s spreadsheetprogramma.

Stel, u hebt regelmatig een nieuwe werkmap nodig met werkbladen voor iedere maand van het jaar. U kunt daarvoor een sjabloon maken, maar u kunt dit ook automatiseren door op een knop in het lint te klikken. De hierna volgende procedure doet dit voor u.

Lees verder Werkbladen met maanden en weken in Excel

Een Excel-macro genereren met ChatGPT

Het Complete Boek Excel VBA voor professionals, 4e editie

ChatGPT kan niet alleen goed overweg met tekst, maar ook met code. Een Excel-macro genereren met ChatGPT blijkt verrassend goed te gaan. Onderstaande tekst is afkomstig uit mijn recent verschenen Het complete Boek Excel VBA voor professionals, 4e editie. Hierin treft u een uitgebreide handleiding voor macro’s en het programmeren in VBA onder Excel aan.

De opmars van kunstmatige intelligentie (AI) zoals ChatGPT is niet meer te stuiten en we vragen ons af of dat programma ook een kant-en-klare VBA-code kan leveren. Om de proef op de som te nemen, vroegen wij aan ChatGPT: “Ik heb een VBA-macro in Excel nodig die van de reeks met de cellen A1 tot en met A10 het gemiddelde en de standaardafwijking berekent. Het resultaat moet in een dialoogvenster worden weergegeven en dat venster moet kunnen worden opgeroepen met een druk op een knop. Heb je daar de code voor?”

Lees verder Een Excel-macro genereren met ChatGPT

Win schitterende prijzen met je mooiste macrofoto!

Doe mee met onze fotografiewedstrijd!

Doe mee met onze fotografiewedstrijd en stuur nu je mooiste, leukste of grappigste macrofoto in en maak kans op een van de vele mooie prijzen. Een deskundige jury, bestaande uit o.a. de fotografie-experts van Van Duuren Media, zal de beste foto’s uit de inzendingen selecteren. Doe mee en maak kans op:

  • De Canon EOS 200d inclusief 18-55 VR-lens t.w.v. € 670, beschikbaar gesteld door Canon
  • Een frame van xPozer, beschikbaar gesteld door EOSZine
  • Software van Magix
  • Of een van de vele andere prijzen beschikbaar gesteld door onze sponsors

Lees verder Win schitterende prijzen met je mooiste macrofoto!