Was gibts denn für eine Fehlermeldung?
Eventuell mal "Call wddoc.Range..."
Ansonsten könnte ich mir vorstellen, das LS mühe hat mit der Klassentiefe. Habe da auch schon Probleme beobachtet, wenn Klassen zu tief angesprochen wurden (zum Bleistift "hauptklasse.unterklasse.unterklasse.methode()").
Versuch mal, zum Beispiel sowas hier (ungetestet):
Dim bmStart as Variant
Dim bmEnd as Variant
Dim rangeStart as Variant
Dim rangeEnd as Variant
Set bmStart = wddoc.Bookmarks("Betreff")
Set bmEnd = wddoc.Bookmarks("Ende")
Set rangeStart = bmStart.Range
Set rangeEnd = bmEnd.Range
wddoc.Range(rangeStart.Start, rangeEnd.Start).Select
Vielleicht entdeckt der Debugger dann auch schon in einer Zeile vorher einen Fehler.
Grüsse
Moritz