Macro vanuit ander bestand oproepen

Henri 0 Reputatiepunten
2026-01-21T15:14:53.8066667+00:00

Goedendag,

Voor mijn vrijwilligerswerk als budgetmaatje, heb ik een bestand gemaakt waarin vele vaste gegevens staan die ik voor ieder persoon kan gebruiken die hulp nodig heeft. In dit bestand zit o.a. een macro die verschillende namen van gelijke strekking omzet naar één naam. (bijvoorbeeld: Aldi-013 of Aldi-gng naar: Aldi) Als er een nieuwe relatie bijkomt, dan moet dit uiteraard aangepast worden in het moederbestand maar nu ook in alle andere bestanden van de mensen die ik help. Tot nu toe los ik dat op door de macro in het moederbestand te kopiëren naar de macro in het niet-moederbestand. Dit is tijdrovend en de kans dat ik iemand oversla, is aanwezig. Is het mogelijk om in de niet-moederbestanden een regel te maken die de macro in het moederbestand oproept? En zo ja, hoe ziet dat commando er uit?

Microsoft 365 en Office | Excel | Anders | Anders
0 opmerkingen Geen opmerkingen

1 antwoord

Sorteren op: Nieuwste
  1. Francisco Montilla 30,735 Reputatiepunten Independent Advisor
    2026-01-21T17:37:16.49+00:00

    Hallo

    Ja, dit is mogelijk en een veelgebruikte manier om gecentraliseerde code te verwerken. Je moet het Application.Run commando in je clientbestanden gebruiken. De specifieke regel code ziet er als volgt uit:

    Application.Run "'ParentFile.xlsm'!YourMacroName"
    

    Zorg er gewoon voor dat het ouderbestand momenteel open is op de computer wanneer je dat script in het clientbestand uitvoert. Je hebt die enkele aanhalingstekens binnen de dubbele aanhalingstekens nodig om de bestandsnaam goed te behandelen.

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen

Uw antwoord

Antwoorden kunnen door de auteur van de vraag worden gemarkeerd als Geaccepteerde antwoorden, zodat gebruikers weten met welk antwoord het probleem van de auteur is opgelost.