Avatar billede webcon Nybegynder
18. september 2001 - 23:12 Der er 7 kommentarer og
2 løsninger

Kører word ??

Hvordan kan man ved en routine i ex. NT4 aflæse, om man har sin word-applikation kører i baggrunden (usynlig applikation) eller ej.

Jeg afventer spændt.
/webcon
Avatar billede jespernaur Nybegynder
18. september 2001 - 23:19 #1
Prøv noget i retning af:

Set wordApp = GetObject( , \"Word.Application\" )
if wordApp = Nothing then
  \' Word er ikke startet
else
  \' Word findes allerede
end if

Det kan være, at der er et par syntaktiske variationer omkring \'GetObject\' kaldet.
Avatar billede webcon Nybegynder
18. september 2001 - 23:26 #2
Ja, man skal vel først dimme wordapp som et eller andet før GetObjekt virker ??
Avatar billede jespernaur Nybegynder
18. september 2001 - 23:31 #3
Dim wordApp as Variant
eller
Dim wordApp as Object
eller
Dim wordApp as Word.Application
Avatar billede webcon Nybegynder
18. september 2001 - 23:40 #4
Jeg har forsøgt mig med ovennævnte. Den laver fejl ved Nothing. systemet skriver \"Invalid use of object\"
Avatar billede jespernaur Nybegynder
18. september 2001 - 23:56 #5
Ups - prøv at skrive

if wordApp Is Nothing then

altså Is i stedet for =
Avatar billede webcon Nybegynder
19. september 2001 - 21:33 #6
Jeg er ked af at skulle fortælle, at den nu kommer med fejlen:

\"ActiveX Component Can´t Create Object\".

Jeg har forsøgt at dimme med de 3 ovennævnte. Den kommer med samme fejl.
Avatar billede wilco Nybegynder
20. september 2001 - 10:21 #7
Hej webcon

Her er en stumb kode som jeg lige har testet.. og det virker på en vb 6.0 - oprindeligt var det til test at excel.

    Dim MyXL As Object    \' Variable to hold reference
    \' to Microsoft Excel.
    Dim ExcelWasNotRunning As Boolean    \' Flag for final release.

\' Test to see if there is a copy of Microsoft Excel already running.
    On Error Resume Next    \' Defer error trapping.
\' Getobject function called without the first argument returns a
\' reference to an instance of the application. If the application isn\'t
\' running, an error occurs.
\'    Set MyXL = GetObject(, \"Excel.Application\")
    Set MyXL = GetObject(, \"Word.Application\")
    If Err.Number <> 0 Then ExcelWasNotRunning = True
    Err.Clear    \' Clear Err object in case error occurred.


/wilco
Avatar billede webcon Nybegynder
21. september 2001 - 11:28 #8
Tak wilco, det kører perfekt.
/webcon
Avatar billede webcon Nybegynder
21. september 2001 - 11:30 #9
Jespernaur får lige 5 point. Han var inde på noget af det rigtige, bortset fra at det ikke virkede, tak.
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