Jeg har ikke før set en makro der kan slette sig selv i run-time, men jeg kan da blive overrasket :-) Kombiner din makro med et CustomDocumentProperty - der findes en True/False, som du kan spørger om i din Document_Open (eller autoOpen) procedure.
Synes godt om
Slettet bruger
09. marts 2017 - 10:31#2
Kender intet til word, men vba i et andet office produkt: Access
Det objekt hieraki man her skal have fat i, for programafviklingsmæssigt at kunne gøre det samme, som manuelt i vba editoren, er:
Application.vbe
Med det er det muligt at oprette, redigere og fjerne moduler programafviklingsmæssigt - hvad resultatet bliver hvis man fjerner den vba-sekvens som afvikles for at fjerne sig selv må komme ud på en prøve - alternativt kan man vel have et blivende stump vba som ikke er makroen.
Jeg har gjort det at jeg i madroen sætter et bogmærke. Hvis bogmærket findes afsluttes makroen i linje 1
Synes godt om
Slettet bruger
16. marts 2017 - 09:29#4
Sådan noget åbnings historik bestemt selection er også den letteste løsning - det er konceptuelt mindre gennemskueligt at lave kodeændring vha kode. (som "sletning af macro" er)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.