Hallo medetweakers,
Voor mijn werk ben ik op dit moment bezig om in excel een aantal functionaliteiten in een werkblad te krijgen (hierbij werk ik met Excel 2007). Daarvoor heb ik de VBA editor nodig om programmacode toe te voegen. Ik heb als voorbeeld even een simpele functie gemaakt die cellen controleert op de inhoud en deze daarna van kleur veranderd. Deze functie wordt aangeroepen in de "Form_Load" (de Form_Load wordt als het goed is uitgevoerd op het moment dat de betreffende sheet geladen wordt).
Echter wordt mijn programmacode helemaal niet uitgevoerd als ik de excel sheet open. Ik heb de opties van excel nagekeken en bij instellingen van vertrouwenscentrum macro's ingeschakeld en ook de optie "Toegang tot het objectmodel van het VBA-project vertrouwen" aangevinkt. Tevens heb ik getracht op google hierover informatie te vinden, maar alle opties die daar gegeven worden werken niet. Zo heb ik de "Form_Load" functie aangepast naar "UserForm_Initialize", maar dat werkte ook niet.
Ik krijg verder helemaal geen foutmeldingen of waarschuwingen, als ik het werkblad in excel open gebeurt er helemaal niets. Echter als ik met de zogenaamde "debugger" van VBA ga debuggen (d.m.v. F5 waarna de betreffende functie wel wordt uitgevoerd), veranderen de kleuren ineens wel en blijkt de door mij geschreven code dus wel te werken. Alleen niet automatisch. Hieronder de code inclusief functie:
Voor mijn werk ben ik op dit moment bezig om in excel een aantal functionaliteiten in een werkblad te krijgen (hierbij werk ik met Excel 2007). Daarvoor heb ik de VBA editor nodig om programmacode toe te voegen. Ik heb als voorbeeld even een simpele functie gemaakt die cellen controleert op de inhoud en deze daarna van kleur veranderd. Deze functie wordt aangeroepen in de "Form_Load" (de Form_Load wordt als het goed is uitgevoerd op het moment dat de betreffende sheet geladen wordt).
Echter wordt mijn programmacode helemaal niet uitgevoerd als ik de excel sheet open. Ik heb de opties van excel nagekeken en bij instellingen van vertrouwenscentrum macro's ingeschakeld en ook de optie "Toegang tot het objectmodel van het VBA-project vertrouwen" aangevinkt. Tevens heb ik getracht op google hierover informatie te vinden, maar alle opties die daar gegeven worden werken niet. Zo heb ik de "Form_Load" functie aangepast naar "UserForm_Initialize", maar dat werkte ook niet.
Ik krijg verder helemaal geen foutmeldingen of waarschuwingen, als ik het werkblad in excel open gebeurt er helemaal niets. Echter als ik met de zogenaamde "debugger" van VBA ga debuggen (d.m.v. F5 waarna de betreffende functie wel wordt uitgevoerd), veranderen de kleuren ineens wel en blijkt de door mij geschreven code dus wel te werken. Alleen niet automatisch. Hieronder de code inclusief functie:
Visual Basic:
1
2
3
| Private Sub Form_Load() ControleerPlanning End Sub |