Een Excel-invoegtoepassing maken en gebruiken (stapsgewijze zelfstudie)

Een Excel-invoegtoepassing kan erg handig zijn wanneer u een macro vaak in verschillende werkmappen moet uitvoeren.

Stel dat u bijvoorbeeld alle cellen met een fout wilt markeren, dan kunt u eenvoudig een Excel-invoegtoepassing maken die fouten markeert met een klik op een knop.

Iets zoals hieronder weergegeven (de macro is toegevoegd aan de werkbalk Snelle toegang om het met een enkele klik uit te voeren):

Op dezelfde manier wilt u misschien een aangepaste Excel-functie maken en deze in alle Excel-werkmappen gebruiken, in plaats van de code steeds opnieuw te kopiëren en plakken.

Als je geïnteresseerd bent om VBA op een gemakkelijke manier te leren, bekijk dan mijn Online Excel VBA-training.

Een Excel-invoegtoepassing maken

In deze zelfstudie leert u hoe u een Excel-invoegtoepassing maakt. Er zijn drie stappen om een ​​invoegtoepassing te maken en deze beschikbaar te maken in de QAT.

  • Schrijf/record de code in een module.
  • Opslaan als Excel-invoegtoepassing.
  • Voeg de macro toe aan de werkbalk Snelle toegang.

Schrijf / noteer de code in een module

In dit voorbeeld gebruiken we een eenvoudige code om alle cellen met foutwaarden te markeren:

Sub HighlightErrors() Selection.SpecialCells(xlCellTypeFormulas, xlErrors).Select Selection.Interior.Color = vbRed End Sub

Als u code schrijft (of ergens vandaan kopieert), volgt u de volgende stappen:

  • Open een Excel-werkmap.
  • Druk op Alt + F11 om het VB Editor-venster te openen.
  • In de VB-editor ziet u de werkmapobjecten die worden vermeld in de projectverkenner. Als u dat niet kunt zien, gaat u naar Beeld -> Projectverkenner.
  • Klik met de rechtermuisknop op een van de objecten in de werkmap. Ga naar de optie Invoegen en klik op 'Module'. Hiermee wordt een moduleobject ingevoegd.
  • Dubbelklik op de module en voer de bovenstaande code in (kopieer en plak deze).
  • Druk op Alt+F11 om terug te gaan naar het Excel-werkblad.

Opmerking: Als u een macro opneemt, zorgt Excel automatisch voor van een module invoegen en de code erin plaatsen.

Laten we nu doorgaan en een invoegtoepassing maken van deze code.

Bewaar en installeer de invoegtoepassing

Volg de onderstaande stappen als je in de werkmap bent waar je de code hebt ingevoegd.

  • Klik op het tabblad Bestand.
  • Klik op ‘Opslaan als’.
  • Wijzig in het dialoogvenster Opslaan als het type 'Opslaan als' in .xlam. De naam die u aan het bestand toewijst, is de naam van uw invoegtoepassing. In dit voorbeeld wordt het bestand opgeslagen met de naam Markeer fouten.
    • U zult merken dat het pad van het bestand waar het wordt opgeslagen automatisch verandert. U kunt de standaard gebruiken of deze wijzigen als u dat wilt.
  • Open een Excel-werkmap en ga naar Developer -> Add-ins -> Excel Add-ins.
  • Blader in het dialoogvenster Add-ins naar het bestand dat u hebt opgeslagen, zoek het op en klik op OK.

Nu is de invoegtoepassing geactiveerd.

Mogelijk ziet u geen tabblad of optie in het lint, maar de invoegtoepassing wordt in dit stadium geactiveerd en de code kan nu worden gebruikt.

De volgende stap is om de macro toe te voegen aan de werkbalk Snelle toegang, zodat u de macro met een enkele klik kunt uitvoeren.

Opmerking: als u een invoegtoepassing maakt met een aangepaste functie, hoeft u niet naar stap 3 te gaan. Aan het einde van stap 2 heeft u de functie beschikbaar in de hele werkmap. Stap 3 is voor dergelijke codes, waarbij u wilt dat er iets gebeurt wanneer u de code uitvoert (zoals cellen met fouten markeren).

Bewaar en installeer de invoegtoepassing

Om dit te doen:

  • Klik met de rechtermuisknop op een van de linttabbladen en selecteer Werkbalk Snelle toegang aanpassen.
  • Selecteer in het dialoogvenster Excel-opties Macro's in de vervolgkeuzelijst Kies opdrachten. U zult merken dat de macro 'HighlightErrors' daar wordt vermeld.
  • Klik op de macro 'Markeerfouten' en klik op Toevoegen. Hiermee wordt de macro toegevoegd aan de lijst aan de rechterkant.
  • Klik OK. Hiermee wordt de macro toegevoegd aan de werkbalk Snelle toegang.

Om deze code nu in een werkmap uit te voeren, selecteert u de dataset en klikt u op het macropictogram in de QAT.

Hierdoor worden alle cellen met fouten in rode kleur gemarkeerd. U kunt deze macro ook in elke werkmap gebruiken, aangezien u de invoegtoepassing hebt ingeschakeld.

Voorzichtigheid: De wijzigingen die door de macro zijn aangebracht, kunnen niet ongedaan worden gemaakt met Control + Z.

U kunt ook aangepaste functies maken en deze vervolgens opslaan als een Excel-invoegtoepassing. Wanneer u nu de invoegtoepassing inschakelt, zijn de aangepaste functies beschikbaar in al uw Excel-werkmappen.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave