2010-04-30 5 views
0

Voilà comment je définir l'objet find:Automation Word recherche dans la gamme

Range rngDoc = m_oDocument.GetContent(); 
    nEnd = rngDoc.GetEnd(); 
    rngDoc.SetRange(nStart,nEnd);//do not search entire document -> faster 
    Find fn = rngDoc.GetFind(); 

Cependant, quand j'exécute la Recherche, il trouve des objets qui se trouvait avant le début donné.
Une idée comment puis-je définir où la recherche devrait rechercher?

+0

quelle est la recherche d'automation de mot est ceci?, Et dans quelle langue est le code écrit dedans? ça vaudra mieux, si vous pouviez ajouter un peu de contexte à la question. – phoenix24

Répondre

0

Résolu!

Le problème était que le début de la plage était dans une cellule de tableau et la fin était la fin du document. Pour une raison quelconque, Find recherche la cellule entière, et non le début de la plage.

EDIT: Il semble que ce problème se produit chaque fois qu'il y a une table dans la plage. Quelqu'un at-il une solution à ce problème?

+0

Génial. Vous pouvez accepter votre propre réponse (cliquez sur la coche à côté de celle-ci) comme réponse correcte. –

Questions connexes