Un coup de pouce pour finaliser une macro MsWord 2007
Résolu/Fermé
stephdem
Messages postés
36
Date d'inscription
mardi 7 avril 2009
Statut
Membre
Dernière intervention
30 octobre 2019
-
11 janv. 2018 à 15:00
stephdem Messages postés 36 Date d'inscription mardi 7 avril 2009 Statut Membre Dernière intervention 30 octobre 2019 - 2 févr. 2018 à 14:59
stephdem Messages postés 36 Date d'inscription mardi 7 avril 2009 Statut Membre Dernière intervention 30 octobre 2019 - 2 févr. 2018 à 14:59
A voir également:
- Un coup de pouce pour finaliser une macro MsWord 2007
- Coup de pouce internet - Accueil - Box & Connexion Internet
- Save as pdf office 2007 - Télécharger - Bureautique
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Couper une video - Guide
4 réponses
m@rina
Messages postés
21182
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
16 décembre 2024
11 368
12 janv. 2018 à 13:12
12 janv. 2018 à 13:12
Bonjour,
Désolée, mais je ne comprends pas grand chose. Tu dis " je voudrais créer par macro des liens hypertextes pour tous ces liens"
Mais si ce sont déjà des liens, que faut il faire en plus ?
Alors j'essaie d'imaginer : serait-ce du texte brut ? et tu voudrais convertir ces textes bruts en vrais liens ?
Alors si c'est ça, je ne comprends rien à tes macros. Pourquoi le passage en vert ? etc.
Et si c'est ça le problème il n'y a pas besoin de macro. Si tu tiens à la macro :
A noter que la propriété Options permet de savoir ce qu'on veut faire comme corrections automatiques. Donc, on peut compléter si nécessaire. Par exemple si tu as des guillemets dactylographiques et que tu veux les conserver ainsi, etc.
m@rina
Désolée, mais je ne comprends pas grand chose. Tu dis " je voudrais créer par macro des liens hypertextes pour tous ces liens"
Mais si ce sont déjà des liens, que faut il faire en plus ?
Alors j'essaie d'imaginer : serait-ce du texte brut ? et tu voudrais convertir ces textes bruts en vrais liens ?
Alors si c'est ça, je ne comprends rien à tes macros. Pourquoi le passage en vert ? etc.
Et si c'est ça le problème il n'y a pas besoin de macro. Si tu tiens à la macro :
Sub liens()
Options.AutoFormatReplaceHyperlinks = True
With ActiveDocument
.Kind = wdDocumentNotSpecified
.Range.AutoFormat
End With
End Sub
A noter que la propriété Options permet de savoir ce qu'on veut faire comme corrections automatiques. Donc, on peut compléter si nécessaire. Par exemple si tu as des guillemets dactylographiques et que tu veux les conserver ainsi, etc.
m@rina
stephdem
Messages postés
36
Date d'inscription
mardi 7 avril 2009
Statut
Membre
Dernière intervention
30 octobre 2019
Modifié le 12 janv. 2018 à 16:42
Modifié le 12 janv. 2018 à 16:42
Bonjour M@rina
Ah merci de bien vouloir m'aider.
J'y ai passé du temps mais je n'ai pas le niveau.
Vous dites ne pas comprendre (désolée du manque de clarté) mais en fait vous êtes en plein dedans.
Le texte a plus de 50 liens inactifs dans la longue page (du texte brut venant d'un autre programme que Word), et il y aura d'autres pages dans le futur à modifier pareillement.
Donc j'ai besoin d'une macro pour automatiser.
J'ai mis 3 bouts de macro pour montrer ma démarche pas à pas mais bien sûr il n'y a qu'une macro à faire.
Le 1er bout montre comment cherche l'occurrence http(etc), mot entier suivi d'un espace puis ']'
Le 2ème bout c'est la boucle et là je ne sais que faire, trouver la première occurrence, activer lien, passer à la seconde, etc.
Le 3ème bout est l'activation du lien qui vient à la place de la 'teinture' en vert du texte.
Est-ce que c'est limpide maintenant?
Encore une fois merci, vous me sauvez!
A+, Steph
Ah merci de bien vouloir m'aider.
J'y ai passé du temps mais je n'ai pas le niveau.
Vous dites ne pas comprendre (désolée du manque de clarté) mais en fait vous êtes en plein dedans.
Le texte a plus de 50 liens inactifs dans la longue page (du texte brut venant d'un autre programme que Word), et il y aura d'autres pages dans le futur à modifier pareillement.
Donc j'ai besoin d'une macro pour automatiser.
J'ai mis 3 bouts de macro pour montrer ma démarche pas à pas mais bien sûr il n'y a qu'une macro à faire.
Le 1er bout montre comment cherche l'occurrence http(etc), mot entier suivi d'un espace puis ']'
Le 2ème bout c'est la boucle et là je ne sais que faire, trouver la première occurrence, activer lien, passer à la seconde, etc.
Le 3ème bout est l'activation du lien qui vient à la place de la 'teinture' en vert du texte.
Est-ce que c'est limpide maintenant?
Encore une fois merci, vous me sauvez!
A+, Steph
m@rina
Messages postés
21182
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
16 décembre 2024
11 368
12 janv. 2018 à 22:58
12 janv. 2018 à 22:58
j'ai donc donné la macro qui fait le travail.
stephdem
Messages postés
36
Date d'inscription
mardi 7 avril 2009
Statut
Membre
Dernière intervention
30 octobre 2019
16 janv. 2018 à 16:40
16 janv. 2018 à 16:40
Ah m@arina, j'avais pas percuté.
Et j'avais tant compliqué le processus!!!
Eh bien çà marche, merci beaucoup!!!
Il y a juste un micro détail (je peux le contourner, mais cela doit être facile à régler, j'ai un peu regardé mais je n'ai pas trouvé).
Le texte comprend d'abord une section en 2 colonnes sans lien avec du texte plus gros et une image à gauche.
Puis vient le texte avec les liens à activer dans une 2ème section.
Lorsque j'exécute la macro, les liens sont bien activés mais en plus:
- les textes de la 1ère section (titres) sont changés en Cambria au lieu de Colibri avec une police plus grande resp 14 ou 26 pour d'autres.
- les textes avec les liens commencent toujours par "*" et après la macro j'ai une liste à puces!
Une idée?
Encore merci je suis tirée d'affaires... c'est bon de voir qu'il y a des expertes féminines (sans allusion à la polémique actuelle!)
A plus, Steph
Et j'avais tant compliqué le processus!!!
Eh bien çà marche, merci beaucoup!!!
Il y a juste un micro détail (je peux le contourner, mais cela doit être facile à régler, j'ai un peu regardé mais je n'ai pas trouvé).
Le texte comprend d'abord une section en 2 colonnes sans lien avec du texte plus gros et une image à gauche.
Puis vient le texte avec les liens à activer dans une 2ème section.
Lorsque j'exécute la macro, les liens sont bien activés mais en plus:
- les textes de la 1ère section (titres) sont changés en Cambria au lieu de Colibri avec une police plus grande resp 14 ou 26 pour d'autres.
- les textes avec les liens commencent toujours par "*" et après la macro j'ai une liste à puces!
Une idée?
Encore merci je suis tirée d'affaires... c'est bon de voir qu'il y a des expertes féminines (sans allusion à la polémique actuelle!)
A plus, Steph
stephdem
Messages postés
36
Date d'inscription
mardi 7 avril 2009
Statut
Membre
Dernière intervention
30 octobre 2019
26 janv. 2018 à 15:22
26 janv. 2018 à 15:22
Bon, comme il n'y a pas de réaction et que le sujet est à 99% résolu, je marque résolu.
Encore une fois merci M@rina
Steph
Encore une fois merci M@rina
Steph
m@rina
Messages postés
21182
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
16 décembre 2024
11 368
28 janv. 2018 à 15:46
28 janv. 2018 à 15:46
Bonjour,
Désolée de n'être pas intervenue plus tôt.
Comme je l'ai dit dans mon précédent post, on peut compléter le code si nécessaire en fonction des corrections automatiques souhaitées ou non.
Donc, tu pourrais modifier le code ainsi :
A noter néanmoins que le changement de police automatique vient du fait que le document n'est pas nickel du point de vue Style.
m@rina
Désolée de n'être pas intervenue plus tôt.
Comme je l'ai dit dans mon précédent post, on peut compléter le code si nécessaire en fonction des corrections automatiques souhaitées ou non.
Donc, tu pourrais modifier le code ainsi :
Sub liens()
With Options
.AutoFormatReplaceHyperlinks = True
.AutoFormatAsYouTypeApplyHeadings = False
.AutoFormatAsYouTypeApplyBulletedLists = False
.AutoFormatAsYouTypeApplyNumberedLists = False
End With
With ActiveDocument
.Kind = wdDocumentNotSpecified
.Range.AutoFormat
End With
End Sub
A noter néanmoins que le changement de police automatique vient du fait que le document n'est pas nickel du point de vue Style.
m@rina
stephdem
Messages postés
36
Date d'inscription
mardi 7 avril 2009
Statut
Membre
Dernière intervention
30 octobre 2019
2 févr. 2018 à 14:59
2 févr. 2018 à 14:59
Merci beaucoup, M@rina!
C'est totalement parfait maintenant.
Bises, Steph
C'est totalement parfait maintenant.
Bises, Steph