Avatar billede bierchen Nybegynder
29. juli 2001 - 17:02 Der er 7 kommentarer og
2 løsninger

Åbning af Word, og derefter afspilning af Makro fra VB Modul.

Jeg har optaget en Makro i Word, og gemt denne i et modul som en funktion, som jeg så kan kalde.
Når jeg klikker på en knap, skal knappen sørger for at åbne word, afspille Makroen, og derefter lukke den.
Avatar billede driis Nybegynder
29. juli 2001 - 17:25 #1
Du kan bruge API funktionen ShellExecute til at åbne Word, og derefter CloseHandle til at lukke det igen. Hvordan du får kørt din makro i Word er jeg ikke lige 100% sikker på, men prøv evt. at forsoge med SendMessage og meddelelsen WM_COMMAND:


http://www.vbapi.com/ref/s/shellexecuteex.html
http://www.vbapi.com/ref/s/sendmessage.html
http://www.vbapi.com/ref/c/closehandle.html
http://vbapi.com/ref/w/wm_command.html
Avatar billede bierchen Nybegynder
29. juli 2001 - 17:59 #2
Hej Driis !!

Mange tak for hjælpen og dine links, men jeg er lidt en nørd til dette, og søger derfor en simplere løsning, Jeg ved ikke om du , eller andre, måtte kende en nemmere løsning??
Avatar billede terry Ekspert
29. juli 2001 - 20:34 #3
Place this code in the on Click event for the button. NOTE: This runs a macro from VB, but as I do not know what the macro does I only open word not a word document. So if your macro deos something with a document then you should open the document first. You can do this from code too.
You also need a refernce to Word. You do this in the Project+references menu and then find Microsoft Word....

Dim myWord As Word.Application

    Set myWord = New Word.Application
   
    myWord.Visible = True
   
    myWord.Run (\"YourMacro\")
   
    myWord.Visible = False
   
    Set myWord = Nothing
Avatar billede bierchen Nybegynder
29. juli 2001 - 21:17 #4
Hej Terry

Det virker :))))

Jeg har ét spørgsmål til, og håber du vil kunne hjælpe mig med det.

Jeg har overført den Makro som jeg har optaget, til et modul i mit VBprojekt, og lagt den ind som en funktion. Modulet hedder \"Makroer\" og Funktionen hedder \"overf(navn,etc....)\". Er det muligt at kunne afspille denne funktion i en skabelon som hedder \"superfup.dot\"

Jeg håber at du vil kunne hjælpe mig, og hvis ikke, er jeg villig til at acceptere svaret alligevel. Men kan jeg lokke dig til at give mig en melding om det ?

Jeg er også på ICQ, hvis du behøver flere detaljer. ICQ: 21490410

På Forhånd Mange tak !!!!!
Avatar billede terry Ekspert
30. juli 2001 - 08:32 #5
whats this ICQ, I have seen it mentioned before?

To be honest with you I know almost nothing about Word, but if I find somthing then I will get back to you.
Avatar billede bierchen Nybegynder
30. juli 2001 - 09:57 #6
Hej Terry

ICQ er en Messenger, du kan hente den fra www.icq.com

Istedet for en E-mail-adresse, får man tildelt et nr. en \"#UIN\"

Man adder folk til sin Contact Liste, og kan derefter se hvem der er Online og Offline. Det er et virkelig godt program !!!

Du skal have mange tak for din hjælp, men jeg skule aflevere projektet i dag, og sad derfor oppe hele natten for at finde løsningen. Og jeg fandt den :))

Men endnu engang mange tak.....!!!
Avatar billede terry Ekspert
30. juli 2001 - 10:03 #7
Thanks for the info on ICQ will look into it!
Hope the project goes OK.
Avatar billede mikker Nybegynder
04. august 2001 - 23:48 #8
terry>> Who the hell are you?
So You read and understand danish, but answers in english.... AND has never heard about ICQ?

Your\'re the strangest man alive :-)

- Mikker
Avatar billede terry Ekspert
05. august 2001 - 10:08 #9
Hej Mikker,

Nå, så du synes at jeg er \"strange\"!, det er der sikkert mange der gør!

Men at man kan læse og forstå dansk, er ikke ensbetydende med at man kan skrive på dansk. Men det går fint i øjeblikket ikke?

ICQ, selv jeg ved ikke alt :-)

mvh
Terry
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
Kurser inden for grundlæggende programmering

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