Avatar billede lone_a_p Praktikant
10. marts 2003 - 11:15 Der er 14 kommentarer og
1 løsning

Ekstern makro??

Er der nogen der kender til, om flere dokumenter kan dele den samme makro - og hvordan?

Hvis man på en eller anden måde kunne referere til en ekstern makro, eller noget andet??

Kender du til muligheder omkring dette, hører jeg meget gerne fra dig...

Mvh
Lone
Avatar billede Inge Nybegynder
10. marts 2003 - 11:20 #1
Du kan lave en skabelon med din eksterne makro i, denne skabelon skal lægges i startup mappen (se under Funktioner - Indstillinger - Filplacering) En xxx.dot her vil fungere som en "skal" uden på normal.dot. Du kan selvfølgelig også lægge makroer i normal.dot, men hvis/når den går i hegnet, genereres der jo en ny uden din eksterne makro.
Avatar billede Slettet bruger
10. marts 2003 - 11:21 #2
Hvis vi snakker Word, kan du lave en global makro. Du lægger den i en mappe alle kan komme til, og får fat i den hos den enkelte bruger ved at bruge. Tools - Templates and addins. Her peger du på mappen, og sørger for, at der er aftjekket ud for templaten.
Avatar billede Slettet bruger
10. marts 2003 - 11:23 #3
Det eneste problem er, at du ikke kan redigere i denne dotfil, uden at brugerne er logget af word.

I stedet kan du tage en kopi og gøre den klar, og lægge den ud, når der ikke er brugere på nette. Pas dog på med at få slettet den gamle globale dot, ellers får brugeren 2 af de ting der ligger i.
Avatar billede Slettet bruger
10. marts 2003 - 11:25 #4
Du kan bruge næsten samme procedure i Excel. Lav et excel ark med makroerne og tilføj det som en addin.
Avatar billede lone_a_p Praktikant
10. marts 2003 - 11:28 #5
hov-sa> Det ligner meget sådan en løsning jeg efterspurgte ... Jeg kigger lige på det og vender tilbage...

Hvis jeg forstår det rigtigt, så skal dette gøres på alle computere, der skal benytte makroen? Det skal nemlig bruges i et netværk, så det ville nok være en større opgave, eller har du nogen løsning på dette problem også??

På forhånd tak
Lone
Avatar billede Slettet bruger
10. marts 2003 - 11:35 #6
Det er kun tilføjelse af Addin, og eventuel henvisning til fælles skabelonmappe, der skal ændres, i brugerens normal.dot.

Jeg det er muligt, at det kan laves via loginscript, men det kender jeg ikke meget til.

Man kan også lave en makro til brugeren, der sendes via et word dokument, og hvor brugeren f.eks. trykker på en knap i dokumentet for at updatere. Eller  at indstillingerne foretages, når brugeren åbner worddokumentet. Så er man fri for at skulle til den enkelte bruger.
Avatar billede lone_a_p Praktikant
10. marts 2003 - 11:56 #7
De sidste 3 linjer du lige skrev - er det noget du har et eksempel på?
Avatar billede Slettet bruger
10. marts 2003 - 12:48 #8
Makroen lægges i et almindeligt dokument i This document sektionen, og under Proceduren Document open.

Private Sub Document_Open()

    Options.DefaultFilePath(Path:=wdWorkgroupTemplatesPath) = "E:\Skabelon\"
   
    AddIns.Add FileName:="E:\Skabelon\ask.dot", Install:=True
    With ActiveDocument
        .UpdateStylesOnOpen = False
        .AttachedTemplate = "Normal"
    End With

End Sub
Avatar billede Slettet bruger
10. marts 2003 - 12:52 #9
Private Sub Document_Open()
' sætter placeringen af fællesskabelonerne. I dette tilfælde E-drevet i mappen skabelon
    Options.DefaultFilePath(Path:=wdWorkgroupTemplatesPath) = "E:\Skabelon\"
' vælger den skabelon,der skal fungere som Global skabelon. Sti\mappe\skabelonnavn
    AddIns.Add FileName:="E:\Skabelon\ask.dot", Install:=True
    With ActiveDocument
        .UpdateStylesOnOpen = False
        .AttachedTemplate = "Normal"  ' navnet på den skabelon der skal have vedhæftet addIns.
    End With
End Sub

Når du har lavet dokumentet. Vedhæfter du det til en mail. Skriv eventuelt lidt info i documentet, så brugeren ikke undres over et tomt dokument.

Når Brugeren åbner dokumentet foretages ændringerne.
Det er selvfølgelig en god ide, at teste før en masseudsendelse. Der kan jo være ting i jeres netværk, jeg ikke kan tage højde for. F.eks. adgang til drev og mapper hos de enkelte brugere.

Håber du kan bruge det.
Avatar billede lone_a_p Praktikant
10. marts 2003 - 12:57 #10
hov-sa>

Pointene bliver givet med glæde, det er lige præcis, hvad jeg har ledt efter, og det vil lette arbejdet en del.
Jeg siger tusind tak for både svar og kodestump :o)

Mvh Lone
Avatar billede Slettet bruger
10. marts 2003 - 13:23 #11
Fornøjelsen er på min side. Dejligt at kunne hjælpe.
Avatar billede lone_a_p Praktikant
10. marts 2003 - 13:56 #12
hov-sa>
Jeg prøver at installere addin'en via en makro nu, men det virker ikke helt som det skal. Jeg kan godt få addin'en ind i excel-filen, men den bliver ikke aktiveret. Hvad skal jeg gøre for det (i makroen, ikke manuelt)??

Mvh
Lone
Avatar billede lone_a_p Praktikant
10. marts 2003 - 14:02 #13
Puha, der var jeg lige lidt for hurtig med et spørgsmål.

Følgende kan ikke foregå på én linje:
AddIns.Add FileName:="E:\Skabelon\ask.dot", Install:=True

Det skal splittes op:
templateSti = Excel.Application.TemplatesPath
AddIns.Add (templateSti & "test.xla")
AddIns("test").Installed = True

... til andre interesserede :o)

/Lone
Avatar billede lone_a_p Praktikant
10. marts 2003 - 14:03 #14
(i version 2002, jeg ved ikke med andre)
Avatar billede Slettet bruger
10. marts 2003 - 17:25 #15
jeg kan se, det er excel du skulle bruge installationen. Det jeg lavede makroen til, er Word, og de er ikke helt ens. Dejligt du fandt ud af det, og at du delte din viden. jeg har nemlig ikke forsøgt mig med Excel ;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester