Microsoft 365 Copie texte de word vers Excel

chax

XLDnaute Nouveau
Bonjour,
Dans Word, j'ai un texte sous le format suivant :
Titre 1 - Sous titre 1 :
- Exemple 1
- Exemple 2
- Exemple 3
Titre 2 - Sous titre 2 :
- Exemple 1
- Exemple 2
- Exemple 3

Je cherche à copier ce texte dans Excel en gardant ce format avec 1 ligne par bloc
Toutefois, j'obtiens 4 lignes par bloc (1 pour Titre x - Sous-titre x et 3 pour les exemples)

Voyez vous une méthode pour obtenir le résultat souhaité ?

Merci d'avance pour votre aide
 

crocrocro

XLDnaute Impliqué
Bonjour,
une proposition qui ne pourrait vous convenir que si vous n'avez pas un document de 200 pages.
dans Word Sélectionner le 1er bloc
dans Excel, positionnez-vous à l'intérieur de la cellule où le texte doit être copié - coller
dans Word Sélectionner le 2ème bloc
dans Excel, positionnez-vous à l'intérieur de la cellule au-dessous de la précédente - coller
1734722326471.png
 

chax

XLDnaute Nouveau
Bonjour,
une proposition qui ne pourrait vous convenir que si vous n'avez pas un document de 200 pages.
dans Word Sélectionner le 1er bloc
dans Excel, positionnez-vous à l'intérieur de la cellule où le texte doit être copié - coller
dans Word Sélectionner le 2ème bloc
dans Excel, positionnez-vous à l'intérieur de la cellule au-dessous de la précédente - coller
Regarde la pièce jointe 1209539
 

chax

XLDnaute Nouveau
Bonsoir
Merci pour la proposition
Oui, c'est exactement le résultat final que je recherche
Toutefois je cherche à le faire en 1 seul copié collé car il y a environ 50 blocs qui peuvent être mis à jour
Y a t'il une autre méthode ?
 

crocrocro

XLDnaute Impliqué
Mais y a t'il un moyen de le faire en 1 seul copié collé ?
oui avec du VBA.
Le principe :
Copier le tout
Coller dans la 1ère cellule
Activer une macro qui va analyser ligne par ligne,le résultat du Coller :
- identifier chaque bloc (police et taille de caractères de la ligne)
- fusionner les cellules d'un même bloc
Mais il faut évidemment connaitre la règle qui permet d'identifier un bloc 🤔
De mémoire, il s'agira du 1er caractère de la ligne
par exemple si 1er caractère est avec Police = Arial Black et Taille 12 -> Début de Bloc (et donc fin du bloc précédente.
Attention, si une ligne (non titre) débute par un caractère de police et taille de début de bloc (une mise en évidence par exemple sans passer par le styles, elle sera reconnu comme Début de bloc.

1734765064189.png
1734765301657.png

[EDIT] :
Quand j'écris fusion, ce n'est pas au sens Excel, il faut copier le contenu de la cellule n dans celui de la cellule n-1.
De plus Excel (ou moi) n'est pas très bon pour la conservation de la police de caractères dans une même cellule, donc cela sera très compliqué pour conserver les polices des cellules remontées.
Par exemple cette ligne
1734770808370.png

Il faudra donc vérifier à chaque fois, si vous n'avez rien perdu au niveau de la mise en forme sur vos 50 blocs.
Le jeu en vaut-il la chandelle ?
 
Dernière édition:

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
315 087
Messages
2 116 083
Membres
112 655
dernier inscrit
fannycordi