Les partenaires publicitaires:

Vba recherche & mot de remplacement

Visual Basic pour Applications (VBA) est un langage de programmation intégré dans les programmes Word, Excel et Access de Microsoft Office. Les utilisateurs de ces programmes écrire des scripts avec VBA pour étendre les fonctionnalités par défaut d'un programme et d'automatiser les tâches effectuées avec le programme. Un type d'automatisation est utilisé fréquemment dans Word est que impliquant recherche et de remplacement des opérations sur le texte d'un document. VBA peut personnaliser chaque étape de ces opérations, y compris la génération du texte à rechercher, sélectionner les parties de document à être recherchés et après chaque remplacement par des opérations supplémentaires (par exemple, l'ajout de faits saillants, la diminution la taille).

Macros

  • utilisateurs Word qui sont nouveaux à l'aide de VBA dans les opérations de recherche peuvent commencer à apprendre VBA en utilisant des fonctions de macro Word. Les macros sont de petits programmes, appelés aussi des scripts, qui enregistrent les actions d'un utilisateur de Word prend. Par exemple, un utilisateur de Word peut commencer à enregistrer une macro, puis appuyez sur "Control-F" pour appeler la boîte de dialogue Rechercher de Word. Elle va spécifier un texte à rechercher, puis appuyez sur la "Trouver" bouton pour lancer la recherche proprement dite. Quand elle termine l'enregistrement, enregistreur de macros de Word aura généré un petit script qui effectue la recherche pour le même texte que l'utilisateur recherchait.

Écrire le script sans l'enregistrer

  • Traditionnellement, les programmes informatiques, y compris les scripts réalisés avec VBA, ne sont pas enregistrés mais sont écrits par des programmeurs. Bien que son enregistrement peut être un moyen pratique et rapide à produire des programmes, les programmes de cette approche crée prennent généralement plus de ressources informatiques (par exemple, RAM et temps de traitement) que ce qui est nécessaire. En revanche, l'écriture de programmes VBA à la main dans le VBA IDE (environnement de développement intégré) peut prendre un certain effort de travail supplémentaire, mais déboucher sur des programmes rapides adaptés aux tâches exactes pour lesquelles ils sont écrits.

La fonction Exécuter

  • Pour écrire une opération de recherche personnalisé à la main, le programmeur VBA travaillera avec le VBA fonction Exécuter. Cette fonction fait partie d'un composant appelé Parole l'objet de sélection, qui stocke le texte en surbrillance. La fonction Exécuter prend plusieurs arguments, qui sont les spécifications fonction utilise pour faire son travail. Un des arguments de exécuter les est "FindText," qui est le texte que le programme va rechercher. Voici un exemple d'un petit programme qui remplit l'argument FindText:



    Sous FindSomething ()
    Dim x
    x = Selection.Find.Execute (FindText: ="la")
    End Sub

Exécution d'une opération de remplacement

  • Le code de programmation utilisé pour effectuer une opération de base est similaire à remplacer le code de l'opération de recherche. Les programmeurs de spécifier le texte de remplacement comme un autre argument à la fonction Exécuter. Voici un autre programme pour illustrer une opération qui va changer toutes les instances de remplacer le mot "quelque chose" dans un document de texte "autre chose":




    Sous ReplaceSomething ()

    Dim x

    x = Selection.Find.Execute (FindText: ="quelque chose", ReplaceWith: ="autre chose")

    End Sub

Spécification des options

  • En utilisant des arguments supplémentaires de la fonction Exécuter, les programmeurs peuvent spécifier des options pour la recherche et le remplacer opérations. Ces options sont les mêmes que ceux disponibles dans la Parole de "Rechercher et remplacer" boite de dialogue: "Mot entier," "cas de correspondance" et d'autres.

    Programmes qui personnalisent rechercher et remplacer les opérations ne sont pas limitées aux arguments de juste la fonction Exécuter. Autre programmation peut être ajouté à manipuler trouvé texte dans façons difficiles à atteindre sans programmation. Par exemple, un programmeur peut spécifier que l'utilisation de l'opération de remplacement de changer dynamiquement le texte de remplacement, comme le premier mot de paragraphes contenant le terme de recherche.

» » » » Vba recherche & mot de remplacement