Avatar billede denero Juniormester
16. april 2009 - 15:57 Der er 4 kommentarer og
1 løsning

Åbne word-fil inde fra excel i office 2007

Flg bruger jeg til at åbne en word-fil inde fra excel eller brugte den inden jeg fik office 2007. Virkede, men nu bliver filen godt nok åbnet, men forbliver "bag" ved excel-vinduet. Hvad er der sket og kan nogen hjælpe?

Sub ÅbnWordFil()
Dim WdApp As Object, WdDoc As Object

Set WdApp = CreateObject("Word.Application")
WdApp.Documents.Open "C:\Min Fil\"
WdApp.Visible = True

End Sub
Avatar billede falster Ekspert
16. april 2009 - 18:44 #1
Måske er nedenstående skasede kode lidt mere komplet. (Errorhanling og oprydning).

Men ellers kan du vist nøjes med at tilføje
wdDoc.Activate som nederste linje før End Sub i din kode.

Sub ÅbnWordFil()
  Dim wdApp As Word.Application
  Dim wdDoc As Word.Document
  On Error Resume Next
  Set wdApp = GetObject(, "Word.Application")
  If Err.Number <> 0 Then 'Word isn't already running
      Set wdApp = CreateObject("Word.Application")
  End If
  On Error GoTo 0
  Set wdDoc = wdApp.Documents.Open("C:\Temp\wordSample.doc")
  wdApp.Visible = True
  wdDoc.Activate
  Set wdApp = Nothing
  Set wdDoc = Nothing
End Sub
Avatar billede falster Ekspert
16. april 2009 - 18:45 #2
"saksede kode" sku' det være ;-)
Avatar billede denero Juniormester
16. april 2009 - 21:09 #3
Ok - men resultatet er det samme, som før. Er der noget jeg har overset?
Avatar billede falster Ekspert
17. april 2009 - 12:07 #4
Jeg skal ikke kunne sige det.

"Den lange kode" i mit indlæg ovenfor virker nogenlunde efter hensigten i Xp, Office 2003.

Wordvinduet med doc ligger øverst, men har dog ikke fokus.

Men det er vel også, hvad du har oplevet før 2007?

Lad os håbe, at rigtige vba-hajer ser denne tråd.
Avatar billede denero Juniormester
22. april 2009 - 08:32 #5
Flg. kode virker.
Sub ÅbnWordFil()
Dim WdApp As Object, WdDoc As Object

Set WdApp = CreateObject("Word.Application")
WdApp.Documents.Open "C:\Min Fil\"
With WdApp
    .Visible = True
    .ActiveWindow.WindowState = 1
    .Activate
  End With
End Sub
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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