Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/11/2011, 13h26   #1
Nouveau Membre du Club
 
Avatar de Nerva
 
Inscription : juin 2004
Messages : 179
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2004
Messages : 179
Points : 32
Points : 32
Envoyer un message via Skype™ à Nerva
Par défaut Une macro pour coupure des mots

Bonjour.

Je recherche une macro qui permettrait de couper les mots automatiquement. La coupure des mots automatique fonctionne normalement lorsque le texte est présenté sur une colonne mais pour une raison que j'ignore, elle ne marche pas quand il est sur deux colonnes. Je suis donc obligé de passer en manuel, ce qui n'est pas gênant quand il n'y a que quelques pages mais inconcevable à partir de plusieurs dizaines. Je cherche donc le moyen d'automatiser la coupure manuelle...

Merci.
Nerva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 18h05   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 343
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 343
Points : 29 254
Points : 29 254
Salut,

C'est possible, mais la complexité de la macro est très importante.
  1. Il faut une liste de tous les mots qui peuvent être coupés et comment
  2. Il faut mesurer la longueur de la ligne en terme de mot (la ligne est dépendante de la mise en page)
  3. Il faut en permanence relancer le processus et supprimer certaines coupures pour en ajouter d'autres.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 19h15   #3
Nouveau Membre du Club
 
Avatar de Nerva
 
Inscription : juin 2004
Messages : 179
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2004
Messages : 179
Points : 32
Points : 32
Envoyer un message via Skype™ à Nerva
Bon, on va donc laisser tomber la macro mais t'aurais pas une explication concernant les césures qui ne se font pas avec deux colonnes ?
Nerva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 19h50   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 343
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 343
Points : 29 254
Points : 29 254
Salut,

Qu'appelles-tu deux colonnes ?

une mise en page sur deux colonnes ?

Si tu avais un exemple.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 20h20   #5
Nouveau Membre du Club
 
Avatar de Nerva
 
Inscription : juin 2004
Messages : 179
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2004
Messages : 179
Points : 32
Points : 32
Envoyer un message via Skype™ à Nerva
Oui, mise en page sur deux colonnes ; quel que soit le texte, rien à faire...
Nerva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 21h22   #6
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 343
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 343
Points : 29 254
Points : 29 254
Salut,

J'ai un problème, je n'ai pas 2000, mais je viens de faire le test en 2003 et 2010 et je ne rencontre pas ce problème de césure uniquement dans la première colonne.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 00h53   #7
Rédacteur/Modérateur
 
Avatar de Sepia
 
Homme JF Jousseaume
Inscription : octobre 2007
Messages : 2 390
Détails du profil
Informations personnelles :
Nom : Homme JF Jousseaume
Âge : 48
Localisation : France

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 2 390
Points : 3 356
Points : 3 356
Salut Nerva,

Je confirme ce qu'Heureux-Oli t'a dit : en mode multi-colonnes ça fonctionne. J'ai fait un éditeur de texte en WYSIWYG pour les journalistes d'un quotidien régional : de Word 97 sur PC jusqu'à Word 2004 pour Mac et Word 2003 pour PC avec gestion des coupures de mots standard ou avec un logiciel professionnel en fonction des utilisateurs. Et il n'y avait pas de problème (enfin à l'époque sur les OS de l'époque).

Vérifie que ta version est OK (base de registres corrompue ???)

@+
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 10h58   #8
Nouveau Membre du Club
 
Avatar de Nerva
 
Inscription : juin 2004
Messages : 179
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2004
Messages : 179
Points : 32
Points : 32
Envoyer un message via Skype™ à Nerva
Là je ne sais pas ce qu'il faudrait que j'aille vérifier dans la base de registre. Après recherches sur le net, j'ai trouvé quelques articles concernant les problèmes de césure avec Word 2000 mais rien de spécifique aux multi-colonnes. Les problèmes globaux sont soi-disant résolus en installant les SP mais je n'ai jamais réussi à le faire, l'application m'indiquant qu'ils n'étaient pas adaptés à ma version. Comprend qui peut...

J'ai fait un petit test en élargissant les marges pour obtenir une mise en page mono-colonne de 8.75 cm, soit la même largeur que mes deux colonnes en mise en page multi-colonnes. La césure se fait correctement...
Nerva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 19h24   #9
Rédacteur/Modérateur
 
Avatar de Sepia
 
Homme JF Jousseaume
Inscription : octobre 2007
Messages : 2 390
Détails du profil
Informations personnelles :
Nom : Homme JF Jousseaume
Âge : 48
Localisation : France

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 2 390
Points : 3 356
Points : 3 356
Salut Nerva,

Vérifie si tu étais en mode "illimité" dans les options de coupure des mots car là ça peut jouer avec les marges ==> il faudrait que tu y sois pour ce soit mieux.

@+
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h45.


 
 
 
 
Partenaires

Hébergement Web