Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Anders (software)

macro te lang in excel. Oplossing??

Mario7
4 antwoorden
  • Hallo allemaal,

    vraagje:

    Ik heb in excel een macro die niet werkt omdat de procedure veel te groot is.

    Liefs wil ik 'm in stukken delen. Ik heb dat geprobeerd als volgt maar dat werkt niet:
    bla bla bla (einde van eerste stuk)
    Call stap2
    End Sub
    —————
    public function stap2()

    Hij loopt echter vast bij end sub. Wat doe ik fout? Hoe werkt dit opsplitsen?

    Ook heb ik eraan gedacht om van 1 macro meerdere te maken, macro1, macro2, macro3 enz en dan 1 macro maken waarin staat:

    run macro1
    run macro 2
    run macro3 enz enz maar ik weet de vba code niet om macro's te starten.

    Wie o wie kan me helpen?

    Bij voorbaat dank.

    Mario
  • [quote:271abc8f65="Mario7"]
    Ik heb in excel een macro die niet werkt omdat de procedure veel te groot is.
    [/quote:271abc8f65]
    Dan moet die macro wel heel erg groot zijn. Wat gebeurt er allemaal in die macro?

    [quote:271abc8f65="Mario7"]Hij loopt echter vast bij end sub. Wat doe ik fout?
    [/quote:271abc8f65]
    Krijg je een foutmelding? Zo ja: het zou helpen als je die ook even meldt.

    [quote:271abc8f65="Mario7"]maar ik weet de vba code niet om macro's te starten.
    [/quote:271abc8f65]
    In VBA roep je een procedure gewoon aan met de naam, gevolgd door (). Stap2 roep je dus aan met Stap2()

    [quote:271abc8f65="Mario7"]Wie o wie kan me helpen?
    [/quote:271abc8f65]
    Geef eens wat meer informatie over je macro, dan wordt het waarschijnlijk wat makkelijker om er wat over te zeggen.
  • Sorry dat ik niet eerder de tijd had om te reageren maar, het is al opgelost.
    De oplossing kwam gisteren van een ander (office)forum.

    Thanks anyway!

    M.vr.gr.,

    Mario
  • ja, na bijna 300 posts in dit forum zou je toch moeten weten dat het een goede gewoonte is om de draadjes af te sluiten met ofwelde oplossing, ofwel de link naar de oplossing……. :o

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.