Hallo Mario,
im Prinzip verwende ich den selben Code in meinen Anwendungen - ohne Probleme. Der einzige Unterschied ist, dass ich die Methode InitNew() nicht aufrufe und die Initialisierung durch Load() erledigen lasse. Die
AV beim Range-Ansatz liegt mit Sicherheit am nicht initialisierten Document, wie delphiNoob angedeutet hat.
Grüße vom marabu