Avatar billede cwc Nybegynder
24. januar 2002 - 15:04 Der er 4 kommentarer og
2 løsninger

Lukning af eksternt program via en makro

Hvordan kan man, via en makro i excel, lukke et eksternt program f.eks. "Stifinder" ???
24. januar 2002 - 22:24 #1
jeg ser med
25. januar 2002 - 00:49 #2
undersøger
Avatar billede lrp Nybegynder
25. januar 2002 - 09:18 #3
Såvidt jeg ved er man afhængig af de Object Libraries (dll-filer), som de enkelte applikationer stiller til rådighed. Vil man fx. åbne et Word-dokument, foretage nogle ændringer og lukke Word igen, så kan det lade sig gøre ved at lave en reference til Word's Object Library. Det gøres i Visual Basic Editor under "Tools", "References..." Nu har man så adgang til dll-filens objekter og metoder. Makroen kan derefter skrives således:

Sub Test
  Dim appWD As Word.Application
  Set appWD = CreateObject("Word.Application.8")
  appWD.Visible = True
  appWD.Documents.Add
  MsgBox ("Word-dokument oprettet. Nu lukker vi igen!")
  appWD.Quit
End Sub

Generelt kan man derfor sige, at du først skal finde applikationens Object Library. Når du har oprettet en reference til den, kan du så bruge Visual Basic Editorens Object Browser til at finde ud af, om der findes en metode til at lukke applikationen (den vil sandsynligvis hedde "Quit").
Avatar billede cwc Nybegynder
25. januar 2002 - 09:26 #4
Yes, jeg har lige testet din makro, og ganske rigtigt det virker med Word - nu prøver jeg med det aktuelle program som jeg skal åbne og lukke igen, jeg vender tilbage...
25. januar 2002 - 12:54 #5
For at styre stifinder skal du igang med API call, hvor du skal have fat i .... Lib "KERNEL32" .... det kan jeg pt. ikke for meget af, men du kan downloade noget her http://www.microsoft.com/officedev/o-free.htm

Du finder nedenstående tekst ved det du skal downloade.
Win32 API Declarations for Visual Basic (November 8, 1996)
Win32API.txt contains the complete list of Visual Basic® DLL procedure, constant, and user-defined type declarations for the WIndows® API. Download Win32API.exe (157K; expands to 684K)
25. januar 2002 - 14:50 #6
Fandt du en løsning ? så må du gerne vise den her.
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