Markus Mühlich: Unterdrückung von Fehlermeldung

Beitrag lesen

Hallo Ruth,

so aus dem Bauch raus gibt es zwei Möglichkeiten:

Sub OpenDoc(strLocation)

On Error Resume Next
»»Set objWord = CreateObject("Word.Application")
..
..

objWord.Documents.Open strLocation

set objWord = Nothing

End Sub

Für eleganter halte ich allerdings die Word-Version abzufragen und dann entsprechend zu reagieren:

Sub OpenDoc(strLocation)

»»Set objWord = CreateObject("Word.Application")
Select Case objWord.Version
   Case "8.0"   '=Word97
        Mach was
   Case "8.0a"  '=Word97/SP1
        Mach sonst was
   Case "?"     '=Word2000(Ich kenne die Versionsnummer nicht)
        Mach jenes
End Select
set objWord = Nothing

End

Viele Grüße aus Köln
Markus