Accueil Médias sociaux Comment écrire des macros Word 2016 pour échanger des éléments de texte - des mannequins

Comment écrire des macros Word 2016 pour échanger des éléments de texte - des mannequins

Table des matières:

Vidéo: Macros Word pour automatiser les tâches 2025

Vidéo: Macros Word pour automatiser les tâches 2025
Anonim

Lorsque vous travaillez avec des documents dans Word 2016, en particulier ceux qui sont plus longs, vous aurez besoin de la facilité et de la fonctionnalité des macros qui peuvent échanger des mots, des phrases ou éléments autour. Pour créer des macros, vous aurez probablement besoin du langage de programmation Visual Basic pour Applications (VBA), qui est vaste, complexe et intimidant. Cela signifie qu'il a un grand potentiel, mais ce n'est pas quelque chose que vous allez vous asseoir et apprendre dans un après-midi décontracté.

Voici quelques macros de "permutation" pour vous aider à personnaliser votre expérience Word.

Échange de mots dans Word 2016

Voici une macro pratique que vous utiliserez probablement tout le temps. La macro word_swap permute deux mots. Il coupe le premier mot et le colle après le deuxième mot:

Sous word_swap ()

'

' word_swap Macro

'Permuter deux mots, gauche-droite

'

Sélection. Unité MoveRight: = wdWord, Count: = 1, Extend: = wdExtend

Sélection. Couper

Sélection. Unité MoveRight: = wdWord, Count: = 1

Sélection. Coller

Fin Sub

Ces frappes ont été enregistrées pour créer cette macro:

  1. Ctrl + Maj + →Le mot à la droite du curseur est sélectionné.
  2. Ctrl + X Le mot est coupé.
  3. Ctrl +

    Le curseur se déplace après le deuxième mot.

  4. Ctrl + V Le mot d'origine est collé.

Les macros Word ne peuvent pas enregistrer les clics de souris. Lorsque vous devez sélectionner du texte, utilisez les touches fléchées plus la touche Maj ou utilisez la touche F8 (sélection étendue).

Aussi, pour que cette macro fonctionne, le pointeur d'insertion doit être positionné au début du premier mot.

Et / ou échange de mots dans Word 2016

Autre macro de permutation de mots que vous utiliserez probablement fréquemment la macro and_or_word_swap. Contrairement à un échange de mots régulier, le but de cette macro est d'échanger des mots de chaque côté d'une conjonction. Par exemple, changer ceci ou cela en cela ou cela.

Comme pour la macro word_swap, cette macro a été enregistrée depuis l'entrée de frappe:

Sub et_or_word_swap ()

'

' et_ou_word_swap Macro

'Permuter deux mots dans une conjonction

'

Sélection. Unité MoveRight: = wdWord, Count: = 1, Extend: = wdExtend

Sélection. Couper

Sélection. Unité MoveRight: = wdWord, Count: = 1

Sélection. Coller

Sélection. Unité MoveRight: = wdWord, Count: = 1, Extend: = wdExtend

Sélection. Couper

Sélection. Unité MoveLeft: = wdWord, Count: = 2

Sélection. Coller

End Sub

Voici les séquences de touches utilisées pour enregistrer cette macro:

  1. Ctrl + Shift +
  2. Ctrl + X Le premier mot est coupé.
  3. Ctrl +

    Le pointeur d'insertion saute sur la conjonction, et ou ou.

  4. Ctrl + V Le mot est collé après la conjonction.
  5. Ctrl + Maj +
  6. Ctrl + X Le mot après la conjonction (maintenant après le premier mot que vous avez collé à l'étape 4) est sélectionné et coupé.
  7. Ctrl +, Ctrl + ←Le curseur revient juste avant la conjonction.
  8. Ctrl + V Le deuxième mot est collé.

L'effet net de ces raccourcis clavier est de couper un mot d'un côté de et ou de ou de, puis de coller le mot de l'autre côté. Ensuite, le deuxième mot est coupé et collé avant les et ou ou.

Pour que cette macro soit efficace, le pointeur d'insertion doit clignoter au début du premier mot.

Permuter des phrases dans Word 2016

Tout comme vous pouvez échanger deux mots d'affilée, vous pouvez également échanger deux phrases. La macro swap_sentences ne fait que cela. Et, comme dans les autres macros de manipulation de texte, utilisez le clavier - et non la souris - pour sélectionner du texte.

Dans le code suivant, la sélection. La commande Extend représente l'appui sur la touche F8 du clavier. Lorsque vous appuyez trois fois sur cette touche, une phrase est sélectionnée.

Sous swap_sentences ()

'

' swap_sentences Macro

'Permuter deux phrases

'

Sélection. Étendre la

sélection. Étendre la

sélection. Étendre la

sélection. Couper

Sélection. Étendre la

sélection. Étendre la

sélection. Étendre la

sélection. EscapeKey

Sélection. Unité MoveRight: = wdCharacter, Count: = 1

Sélection. Coller

Fin Sub

Voici les séquences de touches enregistrées pour créer la macro swap_sentences:

  1. F8, F8, F8 La phrase en cours est sélectionnée.
  2. Ctrl + X
  3. F8, F8, F8 La phrase suivante est sélectionnée.
  4. Esc, →

    La sélection est annulée et le pointeur d'insertion est placé au début de la phrase suivante.

  5. Ctrl + V La première phrase est collée après la deuxième phrase.

Lorsque vous exécutez cette macro, assurez-vous que le pointeur d'insertion est défini quelque part dans la première phrase.

Échange du texte d'en-tête et de pied de page dans Word 2016

La macro swap_header_footer permute le texte d'en-tête et le pied de page du document. Vous pouvez terminer ce processus manuellement, mais le problème est que la macro n'enregistre pas correctement toutes les actions. Ainsi, bien que vous puissiez enregistrer les séquences de touches de base, vous devez retourner à Visual Basic Editor pour terminer la macro:

Sous swap_header_footer ()

'

' swap_header_footer Macro

'En-tête / pied de page < '

Si ActiveWindow. Vue. SplitSpecial wdPaneNone Then

ActiveWindow. Volets (2). Fermer

Fin Si

Si ActiveWindow. ActivePane Vue. Type = wdNormalView ou ActiveWindow. _

ActivePane. Vue. Type = wdOutlineView Then

ActiveWindow. ActivePane Vue. Type = wdPrintView

Fin Si

ActiveWindow. ActivePane Vue. SeekView = wdSeekCurrentPageHeader

Sélection. WholeStory

Sélection. Couper

ActiveWindow. ActivePane Vue. SeekView = wdSeekCurrentPageFooter

Sélection.HomeKey Unité: = wdLine

Sélection. Coller

Sélection. Unité EndKey: = wdLine, Extend: = wdExtend

Sélection. Couper

ActiveWindow. ActivePane Vue. SeekView = wdSeekCurrentPageHeader

Sélection. Coller

ActiveWindow. ActivePane Vue. SeekView = wdSeekMainDocument

End Sub

L'effet global de cette macro est de modifier l'en-tête du document, de sélectionner et de couper tout ce texte, puis de passer au pied de page. Une fois dans le pied de page, le texte de l'en-tête est collé, puis le texte du pied de page est sélectionné et coupé. La macro revient à l'en-tête et colle le texte du pied de page. Ensuite, la macro ferme l'en-tête.

Comment écrire des macros Word 2016 pour échanger des éléments de texte - des mannequins

Le choix des éditeurs

Rack, configuration et connexion de périphériques à un commutateur série Juniper EX

Rack, configuration et connexion de périphériques à un commutateur série Juniper EX

Avant de pouvoir configurer le commutateur EX pour les VLAN et d'autres fonctionnalités, vous devez mettre le commutateur en rack, le configurer et y attacher d'autres périphériques. Les commutateurs Juniper sont expédiés dans des caisses d'expédition individuelles. Tous les commutateurs EX sauf les appareils EX 8200 sont livrés dans des boîtes en carton. Les modèles EX 8200 sont beaucoup plus grands. Pour installer ces ...

Comment fournir la redondance avec Junos Virtual Chassis - mannequins

Comment fournir la redondance avec Junos Virtual Chassis - mannequins

Parce que chaque commutateur d'un châssis virtuel de la série EX l'unité a son propre moteur de routage (RE), le châssis virtuel a une redondance inhérente. En outre, vous pouvez configurer le basculement du moteur de routage gracieux (GRES). Avant d'expliquer la différence entre ces deux types de redondance, vous devez examiner comment fonctionnent les ER du commutateur. Dans ...

Comment exécuter RIPv2 sur les périphériques Junos - mannequins

Comment exécuter RIPv2 sur les périphériques Junos - mannequins

Le protocole d'information de routage version 2 (RIPv2) est un protocole de routage vectoriel et utilise la distance, mesurée en bonds, pour déterminer le meilleur itinéraire vers une destination. (Un protocole de routage à vecteur de distance utilise uniquement le nombre de routeurs sur un chemin pour déterminer le saut suivant.) Dans RIPv2, chaque saut correspond à un seul routeur, et ...

Le choix des éditeurs

Comment supprimer automatiquement les rendus de couleur dans Photoshop Elements 9 - dummies

Comment supprimer automatiquement les rendus de couleur dans Photoshop Elements 9 - dummies

Un changement de couleur) dans vos photos. Dans Photoshop Elements, vous pouvez utiliser la commande Remove Color Cast pour supprimer automatiquement la diffusion colorée. Cette fonction est conçue pour ajuster la couleur globale de l'image et supprimer la dominante.

Comment supprimer des éléments d'images dans Photoshop Elements 11 - dummies

Comment supprimer des éléments d'images dans Photoshop Elements 11 - dummies

Parfois, vous souhaitez supprimer un élément distrayant d'une image dans Photoshop Elements 11 pour fournir un point focal plus fort. Ou peut-être que vous ne voulez tout simplement pas l'élément dans l'image. Mais rappelez-vous que si vous supprimez simplement un élément indésirable sans le cloner, vous laissez un trou (coloré avec la couleur de fond ou transparente) ...

Comment enregistrer et charger des sélections dans Photoshop Elements 11 - dummies

Comment enregistrer et charger des sélections dans Photoshop Elements 11 - dummies

Si vous avez investi de précieuses temps de perfectionner une sélection complexe dans Photoshop Elements 11, vous aurez envie de le sauvegarder pour une utilisation future. C'est extrêmement facile à faire et cela vous évitera de recommencer à zéro. Voici ce que vous faites: Après avoir effectué votre sélection, choisissez Sélectionner → Enregistrer la sélection. Dans la boîte de dialogue Enregistrer la sélection ...

Le choix des éditeurs

Comment imprimer un plan dans Word 2007 - Les mannequins

Comment imprimer un plan dans Word 2007 - Les mannequins

L'impression de votre plan fonctionne comme pour tout autre document dans Word 2007. Mais parce que c'est un aperçu, il y a une différence: Seuls les sujets visibles dans votre plan sont imprimés.

Comment imprimer une plage de pages dans Word 2007 - Les tétines

Comment imprimer une plage de pages dans Word 2007 - Les tétines

Vous pouvez imprimer une sélection spécifique plage ou un groupe de pages dans Word 2007, ce qui est pratique si vous n'avez pas besoin d'imprimer le document entier.

Comment imprimer une plage de pages dans Word 2016 - dummies

Comment imprimer une plage de pages dans Word 2016 - dummies

Mot 2016 vous permet d'imprimer une gamme de pages, de pages impaires, de pages paires ou d'une combinaison de pages aléatoires provenant de votre document. Pour imprimer une plage ou un groupe de pages, invoquez l'écran Imprimer: appuyez sur Ctrl + P. Sur l'écran Imprimer, recherchez la zone de texte Pages, illustrée ici. Utilisez le texte Pages ...