30. januar 2004 - 13:09Der er
10 kommentarer og 3 løsninger
Afspilning af Macro, efter db(C5) fletning
Jeg har en skabelon der indeholder en masse fletfelter. Når jeg starter min fletning fra C5, ryger den over i en Word skabelon hvor visse fletfelter er angivet. Jeg har brug for at min macro forholder sig til de flettede data, og derfor bliver macroen nødt til at blive afspillet efter fletningen sker. Men lige meget hvad jeg har prøvet, så bliver min fletning lavet efter afspilningen af min macro.
Hvordan kan jeg sikre mig at min macro er det sidste der bliver afspillet?
NB: Min C5 fletning bliver ikke lavet gennem en flet skabelon (ConE200.dot eller lign).
Nu har jeg ikke forstand på C5, men brevfletningen sker fra C5. Så derfor kan du åbenbart ikke lave dem i samme procedure, - hvis altså ikke du kan komme ind i C5's fletteprocedure.
Bruger du en AutoOpen eller sådan noget lignende til at aktivere din makro?
Den fletter det via en dll fil som der er skrevet til formålet. Jeg har prøvet med AutoOpen til at aktivere den, men den starter før fletningen er sket.
Det er heller ikke muligt at starte en macro, som bliver sat til en form for sleep, så den sætter i gang igen når fletningen er udført?
Mit forslag virker kun fra Word 2002 (XP) og fremefter. Dit problem er jo at du ikke kan komme ind i koden og lave ændringer. Derfor må du fange hændelsen brevflet, men den funktion er først til stede i Word 2002 og fremefter.
Den konklusion jeg kunne drage efter at have fået fin hjælp af rvm, er at det ikke er muligt at lave denne sene macrokørsel. Dog synes jeg rvm får 50% af points for at prøve. Jeg undskylder overfor dig rvm, at jeg ikke kunne svare på dine sidste mails. Min bærbare hd gik ned og jeg mistede din mail og glemte alt...
Ok, så svarer jeg lige selv, så jeg også kan få 50% point. :)
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.