Weet er iemand of het mogelijk is om vba code extern neer te zetten ( in een txt-file ofzo ) , want ik ben op dit moment bezig met een huisstijl voor verschillende applicaties ( word / excell / powerpoint ) waarbij de afhandeling van de meeste dingen niet programma afhankelijk is. Op dit moment als ik iets in een functie verander dan copy/paste ik het naar de andere vba-codes. Maar dit is nogal fout-gevoelig.
Vb :
Er is 1 save-functie, als deze geactiveerd wordt dan wordt het bestand weggeschreven naar een vaste dir-structuur met een vaste naam, hierna wordt er in de dbase gezet waar het bestand weggeschreven wordt en waardoor en door wie het gemaakt is, etc.etc. Maar als ik iets in de dbase verander, dan moet ik het ook in 3 office-vba-bestanden veranderen, terwijl ik het maar in 1 vba-bestand wil veranderen.
Ik heb op internet wel allerlei manieren gevonden om 1 string uit te voeren als vba-code, maar als ik mijn externe bestand met readlines ga inlezen, dan verlies ik ongeveer een factor 75 aan snelheid, niet echt acceptabel dus.
En ik ben dus heel erg benieuwd of office 97 een methode kent om vba te includen , want de functie eval/include lijkt niet te bestaan voor vba code.
Ik begrijp dat het includen en compilen van text-bestanden trager is dan het in de vba-editor in te voeren, vanwege pre-compilation van vba, maar een factor 75 is in dit geval echt te lang. En copy/paste heeft al enkele keren een leuke situatie gecreeerd doordat ik een nieuwe print-functie had gemaakt ( en word-vba ) en mijn collega ook (en excell vba ) , collega's eerst bij mij klagen dat wat zij gewijzigd wilden zien niet doorgevoerd was. Dus ik build de huisstijl opnieuw vanaf mijn WS en daarna krijgt collega het gezeik dat zijn wijzigingen niet doorgevoerd waren
Vb :
Er is 1 save-functie, als deze geactiveerd wordt dan wordt het bestand weggeschreven naar een vaste dir-structuur met een vaste naam, hierna wordt er in de dbase gezet waar het bestand weggeschreven wordt en waardoor en door wie het gemaakt is, etc.etc. Maar als ik iets in de dbase verander, dan moet ik het ook in 3 office-vba-bestanden veranderen, terwijl ik het maar in 1 vba-bestand wil veranderen.
Ik heb op internet wel allerlei manieren gevonden om 1 string uit te voeren als vba-code, maar als ik mijn externe bestand met readlines ga inlezen, dan verlies ik ongeveer een factor 75 aan snelheid, niet echt acceptabel dus.
En ik ben dus heel erg benieuwd of office 97 een methode kent om vba te includen , want de functie eval/include lijkt niet te bestaan voor vba code.
Ik begrijp dat het includen en compilen van text-bestanden trager is dan het in de vba-editor in te voeren, vanwege pre-compilation van vba, maar een factor 75 is in dit geval echt te lang. En copy/paste heeft al enkele keren een leuke situatie gecreeerd doordat ik een nieuwe print-functie had gemaakt ( en word-vba ) en mijn collega ook (en excell vba ) , collega's eerst bij mij klagen dat wat zij gewijzigd wilden zien niet doorgevoerd was. Dus ik build de huisstijl opnieuw vanaf mijn WS en daarna krijgt collega het gezeik dat zijn wijzigingen niet doorgevoerd waren