Hallo !
Op de website http://www.cpearson.com/Excel/VBE.aspx heb ik een interessant stukje code gevonden om programmatisch een procedure aan een module toe te voegen. Die topic heet “Adding A Procedure To A Module”.
Ik heb die code op drie plaatsen een beetje aangepast zodat ze een parameter kan ontvangen. Als ik die code test, dan werkt dat perfect. Tot hier alles OK.
De bedoeling die ik heb is de volgende: Er is een sheet met een variabel aantal command buttons. Die zijn programmatisch toegevoegd, zodat er geen event procedures in de code van de sheet staan. Ik wens nu een macro te hebben die voor alle command buttons, waarvan het woord “Button” in de naam zit, de gepaste code toevoegt bij de code van de betreffende sheet. Die macro heet AddCodeForTheButtons()
Als ik dat test, loop het volledig fout. Als de procedure AddProcedureToModule() eenmalig wordt aangeroepen werkt het zonder problemen, maar als ik ze aanroep vanuit een lus, dan gaat het fout. Er is een totale blokkage van Excel. Ter info: Het gaat over Excel 2002 met VBA 6.3.
Iemand inspiratie ?
Grtz,
MDN111
Op de website http://www.cpearson.com/Excel/VBE.aspx heb ik een interessant stukje code gevonden om programmatisch een procedure aan een module toe te voegen. Die topic heet “Adding A Procedure To A Module”.
Ik heb die code op drie plaatsen een beetje aangepast zodat ze een parameter kan ontvangen. Als ik die code test, dan werkt dat perfect. Tot hier alles OK.
De bedoeling die ik heb is de volgende: Er is een sheet met een variabel aantal command buttons. Die zijn programmatisch toegevoegd, zodat er geen event procedures in de code van de sheet staan. Ik wens nu een macro te hebben die voor alle command buttons, waarvan het woord “Button” in de naam zit, de gepaste code toevoegt bij de code van de betreffende sheet. Die macro heet AddCodeForTheButtons()
Als ik dat test, loop het volledig fout. Als de procedure AddProcedureToModule() eenmalig wordt aangeroepen werkt het zonder problemen, maar als ik ze aanroep vanuit een lus, dan gaat het fout. Er is een totale blokkage van Excel. Ter info: Het gaat over Excel 2002 met VBA 6.3.
Iemand inspiratie ?
Grtz,
MDN111
Bijlagen
Laatst bewerkt: