03. juni 2009 - 12:33Der er
2 kommentarer og 1 løsning
Lukke skjulte word instanser
Hej eksperter,
Jeg sidder og laver noget brev fletning i word (gennem Access), og får derfor brug for at åbne et word dokument og brevflette skjult. Hvis der så sker noget undervejs skal jeg sørge for at lukke word. Dette gør jeg med on error og objWord.close
Det er ikke altid at dette virker, så jeg kunne godt tænke mig en kode der får fat i de åbne word (når mit objWord er løbet ud), og kontrollerer om de er skjulte, hvis de er det, skal de lukkes.
Sub killingAllwordObj() Dim wrdObj As Object On Error GoTo exitsub Do Set wrdObj = GetObject(, "Word.Application.8") wrdObj.Quit Set wrdObj = Nothing Loop exitsub: End Sub
Det er en god ide, ikke at åbne flere wordobjekter, men genbruge den samme, som i:
Sub openWord() Dim wordObj As Object Set wordObj = newOrExisting("Word.Application.8") wordObj.Visible = True .... End Sub
Function newOrExisting(AppType$) As Object On Error Resume Next Set newOrExisting = GetObject(, AppType) If err.number <> 0 Then Set newOrExisting = CreateObject(AppType) End If End Function
Synes godt om
Ny brugerNybegynder
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.