sélectionnez une plage de texte à partir d'un document Word et de les copier dans un autre document Word
Je suis en train d'utiliser VBA pour extraire des phrases dans un document Word et le mettre dans un autre document Word.
Ainsi, par exemple, si nous avons besoin de trouver le titre de l'organisation, nous suivons l'algorithme:
De la recherche pour "Titre"
Ne (Prendre) chaque personnage après "Titre" et (arrêt) jusqu'à ce que "l'Adresse"
OriginalL'auteur Lisa Qing | 2013-06-07
Vous devez vous connecter pour publier un commentaire.
Les ouvrages suivants, mais il y a peut être un moyen plus efficace de le faire:
Vous pouvez basculer entre les documents à l'aide d'Activer, de préférence à l'aide de variables d'objet.
Microsoft MVP Jay Freedman aimablement mis à jour ce pour moi de travailler sans la Sélection de l'objet, ce qui rend beaucoup plus lisible.
La seule condition nécessaire est d'obtenir ce texte dans l'autre document. Quelque chose comme:
Désolé, non, je pense que c'est trop demander. (Peut-être que quelqu'un d'autre bénévole.) Je pense que le code est assez clair, si vous l'avez lu, ou pas, au travers de. D'ailleurs, je ne suis pas sûr de ce que les notes, je voudrais ajouter! Cliquez sur un mot et appuyez sur la touche de fonction F1 à voir la page d'aide pour cela.
Merci!!!! Ouais. Je l'ai eu! Mais, comment obtenir ce texte dans un autre document? J'ai essayé la manière dont vous l'avez mentionné, mais je ne suis pas sûr de savoir comment cela fonctionne. Je ne suis pas familier avec VB. Merci beaucoup pour votre aide!
OriginalL'auteur Andy G
Ce code va écrire dans un fichier externe:
OriginalL'auteur equalizer
Vous pourriez (de préférence) d'utiliser le nom de l'autre document, plutôt que l'indice de référence (2):
Cependant, cela va changer le texte pour l'ensemble du document, alors vous avez besoin pour naviguer à l'endroit où vous souhaitez insérer le texte.
Il est de loin préférable, si possible, qu'il y a des pré-existantes des Signets dans le document (ou le modèle) que vous pouvez consulter:
Bonne chance.
OriginalL'auteur Andy G
Excel et Word ont un
Range
objet. Parce que vous êtes dans Excel VBA mais essayez de référence le MotRange
objet dont vous avez besoin pour qualifier la déclaration de la variable, de sorte que Excel sait que vous êtes à l'aide d'un Mot à l'objet Range.OriginalL'auteur Swifty