Avatar billede racso Nybegynder
26. august 2006 - 10:59 Der er 3 kommentarer

command line i msword?

Hej,
Jeg vil start Word som følg.:
"C:\Programmer\Microsoft Office\Office\WINWORD.EXE" "c:\MyDoc.doc" /q="test".
Kan det lad sig gøre via VBA macro at fange værdien af "q", og er den rigtige måde at sende et parameter til et word doc???
Avatar billede learningvba Nybegynder
07. september 2006 - 08:09 #1
1) fange svaret af "q"?
Nej.
VB har en funktion der hedder "Command", den findes også i VBA, men hjælpen skriver "The Visual Basic Command function is not available in Microsoft Office applications."

En google-søgning gav bl.a. dette svar fra en usenet gruppe:
http://groups.google.dk/group/microsoft.public.word.vba.addins/browse_thread/thread/ded7a1390c586e4/1a418874b5ebb5e6%231a418874b5ebb5e6

Svaret indeholder 2 henvisninger til MS:
vedrørende Word97:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q172483
vedrørende senere version af Word der tillader overførsel af parametre ved kald af subs/functions
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q209149

Ved ikke om det hjælper dig, men hvad er det du gerne vil opnå ?
Der er en anden (mindst ;-) ) måde at overføre værdier til et Word-document på, udover parametre.
Avatar billede learningvba Nybegynder
07. september 2006 - 08:12 #2
(Igen, ikke nok kaffe på motoren ;-) )
Læs det nederste indlæg fra Usenet artiklen først, det kan give dig en "work-around".
(Anbefaler brug af .bat + Environment variable til "parameter"-"overførsel")
Avatar billede learningvba Nybegynder
13. december 2006 - 08:07 #3
Fik du det til at virke?
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