C# Word AddIn Find.Execute verlässt Range

Krafty

Lt. Commander
Registriert
Sep. 2009
Beiträge
1.177
Hallo,

ich habe da ein seltsames Problem. Ich versuche im AddIn ein Find mit diversen Parametern nur auf einen bestimmten Bereich (Cell einer Table) auszuführen.

Das klappt auch problemlos, solange man nur einen Einzeiler benutzt wie range.Find.Execute.
Sobald man aber an den gefunden Werten interessiert ist und eine Schleife drumherum baut, verlässt er einfach die Range und durchsucht das gesamte Document. (While range.find.execute)

Dies ist leicht zu sehen, wenn man Wörter replacen lässt.

Kennt jemand dieses Phänomen und wie umgehe ich es? Es ist leider unerlässlich, dass ich die tatsächlich gefundenen Werte irgendwie auslesen muss.
 
Habe das Problem nun mit einem RegEx Match über den Text umschifft.

Ekliges Hexenwerk was bei der Range da abgeht bei nem Find...
 
Zurück
Oben