Si j'ai un document Word et que je veux que 2 mots côte à côte échangent leur place l'un avec l'autre, est-ce possible avec une fonction ou de la logique dans Word ?
Réponses
Trop de publicités?
saalon
Points
1383
Mike
Points
978
Si vous voulez un 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 chose à faire est de vous assurer que vous avez une colonne vide à côté de l'endroit où la séparation aura lieu, insérez donc des colonnes si nécessaire.
- Sélectionnez la colonne que vous souhaitez séparer.
- Dans l'onglet Groupe 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 ensemble de données a le même nombre de caractères, fixe sera sélectionné. Sinon, délimité le sera.) Cliquez sur suivant
- Si vos données actuelles sont séparées par l'un des Délimiteurs répertoriés (généralement l'espace), sélectionnez-le et cliquez sur suivant.
- Sélectionnez le type de Format de Données de Colonnes (texte, nombre, etc.), cliquez sur terminer.
- Il se peut qu'on vous demande si vous voulez remplacer le contenu des cellules de destination - cliquez sur "ok"
Si vous ne souhaitez pas le laisser dans un classeur Excel, vous pouvez copier et coller (en tant que texte ou tableau) dans un document Word.
- Réponses précédentes
- Plus de réponses