Merci Yannick, c'est très clair.
Effectivement, mon but est de se déplacer de faute en faute
d'orthographe ou de grammaire,mais aussi de titre en titre , ...
Je pense que le raccourci "alt+f7" ne fait que lancer le correcteur
grammatical et orthographique et que je ne verrai pas grand chose dans
la macro.
Mais je vais quand même le tenter.
Merci.
Bonne soirée.
Amitiés.
Paul.
Le 09/10/2014 17:13, Yannick Youalé a écrit :
Resalut Paul !
Particulièrement, parmi les constantes que tu as évoqué, je devine qu'avec
la constante GotoGrammaticalError, tu cherches à positionner le curseur sur
la prochaine erreur grammaticale.
Hé bien pour ce faire j'utilise le raccourci alt+F7.
Et par rapport à trouver comment le faire en VBA, j'aurais personnellement
utiliser l'enregistreur de macro pour que se code me soit donné sans trop
d'effort.
Plus précisément, tu vas dans le ruban développeur ou le menu outil, tu
recherches macro sous menu.
tu déroule le sous-menu, et tu devrais trouver l'item "enregistrer une
macro.
Une boîte de dialogue s'ouvre pour te demander:
* le nom que tu veux donner à cette macro,
* l'emplacement de la macro (je te conseille le document en cours);
* etc...
Dès que tu auras validé sur le bouton OK, tu reviendras dans le document
principal et toutes les actions que tu effectuera au clavier seront alors
inscrit en VBA dans une macro que tu pourra consulter dès que tu auras
stoppé l'enregistrement de cette macro.
Je te suggère donc de faire la combinaison alt+f7 pour réaliser l'action
pour aller à la prochaine faute dans le document principal. bien entendu,
s'il y a réellement une faute, c'est encore mieux.
Puis, maintenant, il faut stopper l'enregistrement de la macro.
Le cheminement est quasiment le même.
ruban développeur ou menu outils, macros sous menu, et l'item arrêter
l'enregistrement de la macro.
Et ensuite, pour pouvoir consulter le code VBA et voir comment word écrit
les instructions pour effectuer les actions réaliser précédemment, tu ouvres
le visual basic editor avec alt+f11.
Tu faits afficher l'arborescence du projet avec ctrl+r.
Et dans cet arborescence tu recherche l'élément lié au document courant
nomme soit module1, soit NewMacro1, ou quelque chose comme ça.
Puis click droit, afficher le code, et tu y trouvera une fonction ou
procédure qui porte le nom que tu auras précédemment donné à ta macro.
Avec ce procédé, on peut savoir quasiment comment se code toutes les actions
de microsoft word, pour peu qu'on puisse réaliser ces actions au clavier.
Pour finir, dans ce cheminement, je ne me suis limité qu'à l'exécution d'une
seule action. Mais saches, si ce n'est déja le cas, qu'on peut réaliser
autant d'actions au clavier qu'on le souhaite et ensuite voir comment c'est
codé.
PS: tout ce que je viens d'écrire, je me doute que tu le sais déja, mais
c'est toujours bon à écrire pour les quelques uns qui ne connaîtraient pas
encore le procédé.
Amicalement !
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
Mon site: www.visuweb.net----- Original Message -----
From: "paulber007" <[email protected]>
To: <[email protected]>
Sent: Thursday, October 09, 2014 10:01 AM
Subject: [progliste] Re: vba word
Bonjour Yannick et à vous tous,
Merci Yannick de t'intéresser à mon cas.
Excellente idée d'utiliser le VBE.
J'ai trouvé la valeur pour wdGoToProofReadingError (15).
Elle ne marche pas mieux que wdGoToSpellingError et
wdGoToGrammaticalError.
Pour wdGoToRevision, c'est ici où je l'ai trouvé:
http://msdn.microsoft.com/en-us/office/aa172261(v=office.12).aspx
Pour wdGoToHyperlink, je l'ai peut-être inventer en relation à la
collection hyperlinks. On l'oublie donc.
Amitiés.
Paul.
Le 08/10/2014 20:32, Yannick Youalé a écrit :
Salut Paul !
J'ai essayé par des MsgBox de me faire afficher les valeurs du premier
groupe de constantes que tu as donné, et rien ne m'a été affiché, pour
ne
pas dire des chaînes vides.
Cela jusqu'à ce que je mette l'instruction "option explicit" au début de
mon
module afin de rendre obligatoire les déclarations de variables, et là,
le
compilateur me signale simplement que ces constantes ne sont pas connues.
Pour ma part je suis avec office 2007.
Es-tu sûr que ces constantes conviennent à la version d'office que tu
utilises ?
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
Mon site: www.visuweb.net
----- Original Message -----
From: "paulber007" <[email protected]>
To: "progliste-courrier" <[email protected]>
Sent: Wednesday, October 08, 2014 5:08 PM
Subject: [progliste] vba word
Bonjour à tous,
Je fais appel aux spécialistes du VBA pour word.
J'ai deux problèmes :
je cherche à utiliser la méthode goTo pour déplacer le curseur d'élément
en élément.comme suit:
selection.GoTo(wdGoToItem, wdGoToDirection :
où :
wdGoToItem est le type délément: wdGoToHeading, wdGoToTable,...
- problème 1:
il me manque les valeurs numériques des constantes :
wdGoToProofreading
wdGoToRevision
wdGoToHyperlink
wdGoToFrame
- problème 2: la commande ne marche pas avec les types:
wdGoToBookmark, wdGoToSpellingError, wdGoToGrammaticalError.
Le curseur ne bouge pas.
Cela marche pour les autres types.
Quelqu'un d'entre vous peut-il m'aider?
Merci.
Amitiés.
Paul
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2
MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.