Si j'ai un document Word et que je veux que 2 mots côte à côte changent de place l'un avec l'autre, est-ce possible avec une fonction ou une logique dans Word?
Réponses
Trop de publicités?
saalon
Points
1383
Mike
Points
978
Si vous souhaitez utiliser VBA pour échanger deux mots adjacents, voici comment faire :
Sub SwapWords()
'Effacer la sélection
Selection.SetRange Start:= Selection.Start, End:= Selection.Start
'Étendre la sélection au mot sous le curseur
Selection.Expand
'Couper le mot
Selection.Cut
'Déplacer d'un mot vers la droite
Selection.MoveRight Unit:= wdWord
'Coller le mot
Selection.Paste
End Sub
Ricardo Marimon
Points
529
ladeeofthelake
Points
1
Je viens de me découvrir, c'est plus facile à faire dans Microsoft Excel :
- Ouvrez un classeur Excel et collez les données à "échanger" dans la feuille de calcul.
- La première étape consiste à vous assurer d'avoir une colonne vide à côté de l'endroit où la division se fera, alors insérez des colonnes au besoin.
- Surlignez la colonne que vous souhaitez séparer.
- À partir de l'onglet Groupe de données, sélectionnez Texte en colonnes, l'assistant « Convertir le texte en colonnes » s'ouvrira.
- Excel déterminera le Type de données d'origine pour vous (si chaque jeu de données comporte le même nombre de caractères, l'option fixe sera sélectionnée. Sinon, ce sera la délimitation.) Cliquez sur Suivant
- Si vos données actuelles sont séparées par l'un des Délimiteurs répertoriés (généralement un espace), sélectionnez-le et cliquez sur Suivant.
- Sélectionnez le type de Format de données de la colonne (texte, nombre, etc.), cliquez sur Terminer.
- Il se peut qu'il vous demande si vous souhaitez remplacer le contenu des cellules de destination - cliquez sur "ok"
Si vous ne voulez pas le laisser dans une feuille de calcul Excel, vous pouvez copier et coller (soit en tant que texte, soit en tant que tableau) dans un document Word.
- Réponses précédentes
- Plus de réponses