Oprettet tor. d. 04. oktober 2012 kl. 10:23:46

MSchlamovitz
MSchlamovitz (1.655 point. Point ude: 0)

Sammenkæde skabeloner i Word

Jeg har en skabelon (QT.dotm),  hvor der er tilknyttet en anden skabelon (MangeFunktioner.dotm) via dialogen 'Skabeloner og tilføjelsesprogrammer'. I den tilknyttede skabelon er der nogle funktioner som jeg gerne vil kalde fra en makro i skabelon QT.dotm. Dette kan tilsyneladende ikke lade sig gøre, da det er to forskellige VBA-projekter.

Har prøvet at Vedhæfte i stedet for at Tilknytte - men det virker kun mellem dokument og skabelon - ikke mellem to skabeloner.

Hvis man opretter en knap via Tilpas Bånd kan man uden videre 'fange' makroer i de to skabeloner - men er der andre muligheder ?

Eksempelfiler tilsendes på forlangende . . .

Skrevet tor. d. 04. oktober 2012 kl. 13:40:52| #1

Da en skabelon ikke kan være "tilknyttet" en anden skabelon, er det vel sådan, at MangeFunktioner.dotm er installeret som et tilføjelsesprogram, dvs. at den f.eks. er placeret i Word's START-mappe?

Du kan ikke kalde en Function eller en Private Sub i et andet projekt, men du kan kalde en Sub (eller Public Sub). Hvis det, du vil kalde, er en Function, kan du i MangeFunktioner.dotm lave en Sub, som så kalder din Function, og så kan du kalde den ny Sub fra din skabelon. For at afvikle kode fra et andet projekt, brug:

Application.Run

på det sted, hvor koden fra det andet projekt skal afvikles.

Eksempel ifølge VBA-hjælpen:
Application.Run "MyProject.MyModule.MyProcedure"

Linjen kører en makro (Sub) med navnet MyProcedure, som findes i modulet MyModule i et project med navnet MyProject.

VIGTIGT: du skal være opmærksom på, at det faktisk ikke virker (eller ikke altid virker), hvis du inkluderer projektnavnet (her "MyProject"). Udelad det, så syntaksen er:

Application.Run "MyModule.MyProcedure"

Se VBA-hjælpen for mere info.

Skrevet lør. d. 06. oktober 2012 kl. 00:55:23| #2

MSchlamovitz
MSchlamovitz (1.655 point)
Tak for det - det løser mit problem
Jeg har modtaget en anden løsning fra PB i Hald, som også er interessant. Den går i korthed ud på at oprette en dokument og tilknytte MangeFunktioner.dotm. Gem dokumentet som en makroenablet skabelon (fx publisering.dotm). Gå i Tools/Refrences og sæt flueben i Project (MangeFunktioner). Herefter kan du fra TemplateProject Publisering kalde alle Public subs og functions i Project MangeFunktioner.
I min situation er lene-fredborgs løsning mest anvendelig - så smid et svar for at få pointene.

Skrevet lør. d. 06. oktober 2012 kl. 01:51:04| #3


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

HJÆLP med word.

Oprettet den 8. maj 2013 kl. 18.22
golffreak90 giver 200 point for svar | Giv et svar »

Skift af typografi i et felt

Oprettet den 7. maj 2013 kl. 23.50
trav4u2 giver 60 point for svar | Giv et svar »

Tabel splittes

Oprettet den 30. april 2013 kl. 09.47
endurancel giver 30 point for svar | Giv et svar »








Tips & Tricks fra PC World

Teaser billede

Her er seks Google Labs-funktioner, som du skal slå til med det samme

Gmail Labs giver dig adgang til en masse smarte funktioner, som Googles ingeniører leger med i øjeblikket.


Anmeldelser fra PC World

Teaser billede

Test: Samsung Galaxy S4 er et hit - trods gøglertricks

Kan Samsung beholde førertrøjen i det store Android-race? Galaxy S4 er smækfyldt med innovative funktioner, men også med en del gøgl. Er det for meget? Få vores dom over Samsungs nye topmodel.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Tre smarte trick som gør Windows 8 bedre

Boot direkte til skrivebordet, få en strategisk godt placeret luk-knap og slip for at logge ind. Her er tre tips til Windows 8, som gør det nemmere at blive venner med styresystemet.


Nyheder fra Computerworld

Teaser billede

Din Google-søgning bliver aldrig den samme igen

Verdens ubetinget største søgemaskine skal have en overhaling. Google lover, at det bliver enden på søgning, som vi kender det.


IT Kurser
Samarbejdspartnere

Udgiver · © 2013 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger