OVH Cloud OVH Cloud

Focus case à cocher Word

3 réponses
Avatar
nathphil.montion
Bonjour à tous !

J'aurais besoin de votre aide, voici mon problème :

J'ai créé dans un formulaire word (2000) généré par une macro, des
cases à cocher, chaque case à cocher correspond à une section de mon
document.

Tout le document est automatiquement sélectionné (mis en surbrillance)
lors de l'ouverture du formulaire (fichier modèle, donc .dot)celui-ci
est par ailleurs lié à une base de données excel.

Ce que je veux faire c'est :

si une case est cochée = le Résultat : ôte la sélection de la section
correspondante dans le document(le texte qui était en surbrillance, ne
l'est plus) (j'ai même envisagé au départ d'effacer la section si la
case n'est pas cochée, mais seule la première case à cocher fonctionne
).

Je veux ensuite qu'en actionnant un bouton commande, celui-ci :

efface le texte encore sélectionné dans le document (il aura donc pris
en compte d'enlever la sélection pour chacune des sections qui auront
été choisies par les cases cochées. Soit la "désélection" s'est faite
au fur et à mesure, soit c'est ce bouton commande qui génère cette
désélection,

donc le résultat de mon bouton sera que je n'aurais dans mon document
que les sections que j'aurais choisies(via les cases à cocher).

Cela me semblait pas compliqué au départ(tout est sélectionné au
départ, je garde les sections désélectionnées, et ce qui est
sélectionné est effacé) mais je n'arrive pas à dépasserla première
case à cocher. Apparemment c'est une question de "focus" (c'est ça?).

Je débute en programmation et je ne sais vraiment pas comment faire.

Quelqu'un pourrait-il m'aider, ou me donner des pistes ? Je ne sais
plus vraiment où regarder...

Par avance, merci !!!

Nathalie

3 réponses

Avatar
Zoury
Salut Nathalie! :O)

Je te conseilles de poser cette question sur microsoft.public.fr.word... ils
pourront surement plus t'aider que nous. ;O)

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Nathalie" wrote in message
news:
Bonjour à tous !

J'aurais besoin de votre aide, voici mon problème :

J'ai créé dans un formulaire word (2000) généré par une macro, des
cases à cocher, chaque case à cocher correspond à une section de mon
document.

Tout le document est automatiquement sélectionné (mis en surbrillance)
lors de l'ouverture du formulaire (fichier modèle, donc .dot)celui-ci
est par ailleurs lié à une base de données excel.

Ce que je veux faire c'est :

si une case est cochée = le Résultat : ôte la sélection de la section
correspondante dans le document(le texte qui était en surbrillance, ne
l'est plus) (j'ai même envisagé au départ d'effacer la section si la
case n'est pas cochée, mais seule la première case à cocher fonctionne
).

Je veux ensuite qu'en actionnant un bouton commande, celui-ci :

efface le texte encore sélectionné dans le document (il aura donc pris
en compte d'enlever la sélection pour chacune des sections qui auront
été choisies par les cases cochées. Soit la "désélection" s'est faite
au fur et à mesure, soit c'est ce bouton commande qui génère cette
désélection,

donc le résultat de mon bouton sera que je n'aurais dans mon document
que les sections que j'aurais choisies(via les cases à cocher).

Cela me semblait pas compliqué au départ(tout est sélectionné au
départ, je garde les sections désélectionnées, et ce qui est
sélectionné est effacé) mais je n'arrive pas à dépasserla première
case à cocher. Apparemment c'est une question de "focus" (c'est ça?).

Je débute en programmation et je ne sais vraiment pas comment faire.

Quelqu'un pourrait-il m'aider, ou me donner des pistes ? Je ne sais
plus vraiment où regarder...

Par avance, merci !!!

Nathalie


Avatar
Céd
Salut Nathalie,

J'ai eu qqch dans le même genre à créer. Pour finir, j'ai
créé une userform avec tous les choix (activables par
checkbox) et un bouton "OK". Une fois ce bouton pressé,
toutes les cases cochées sont copiées sur le document
Word, celles-non cochées ne le sont pas.

Est-ce que cette solution te conviendrait ?
-----Message d'origine-----
Bonjour à tous !

J'aurais besoin de votre aide, voici mon problème :

J'ai créé dans un formulaire word (2000) généré par une


macro, des
cases à cocher, chaque case à cocher correspond à une


section de mon
document.

Tout le document est automatiquement sélectionné (mis en


surbrillance)
lors de l'ouverture du formulaire (fichier modèle,


donc .dot)celui-ci
est par ailleurs lié à une base de données excel.

Ce que je veux faire c'est :

si une case est cochée = le Résultat : ôte la sélection


de la section
correspondante dans le document(le texte qui était en


surbrillance, ne
l'est plus) (j'ai même envisagé au départ d'effacer la


section si la
case n'est pas cochée, mais seule la première case à


cocher fonctionne
).

Je veux ensuite qu'en actionnant un bouton commande,


celui-ci :

efface le texte encore sélectionné dans le document (il


aura donc pris
en compte d'enlever la sélection pour chacune des


sections qui auront
été choisies par les cases cochées. Soit la "désélection"


s'est faite
au fur et à mesure, soit c'est ce bouton commande qui


génère cette
désélection,

donc le résultat de mon bouton sera que je n'aurais dans


mon document
que les sections que j'aurais choisies(via les cases à


cocher).

Cela me semblait pas compliqué au départ(tout est


sélectionné au
départ, je garde les sections désélectionnées, et ce qui


est
sélectionné est effacé) mais je n'arrive pas à dépasserla


première
case à cocher. Apparemment c'est une question de "focus"


(c'est ça?).

Je débute en programmation et je ne sais vraiment pas


comment faire.

Quelqu'un pourrait-il m'aider, ou me donner des pistes ?


Je ne sais
plus vraiment où regarder...

Par avance, merci !!!

Nathalie
.



Avatar
nathphil.montion
Salut Ced,

Oui, ça m'interesse enormement car je tourne en rond,

par avance, merci Ced !!!

Nathalie

Céd wrote in message news:<0b2901c3da97$361bbc10$...
Salut Nathalie,

J'ai eu qqch dans le m me genre cr er. Pour finir, j'ai
cr une userform avec tous les choix (activables par
checkbox) et un bouton "OK". Une fois ce bouton press ,
toutes les cases coch es sont copi es sur le document
Word, celles-non coch es ne le sont pas.

Est-ce que cette solution te conviendrait ?
>-----Message d'origine-----
>Bonjour tous !
>
>J'aurais besoin de votre aide, voici mon probl me :
>
>J'ai cr dans un formulaire word (2000) g n r par une
macro, des
>cases cocher, chaque case cocher correspond une
section de mon
>document.
>
>Tout le document est automatiquement s lectionn (mis en
surbrillance)
>lors de l'ouverture du formulaire (fichier mod le,
donc .dot)celui-ci
>est par ailleurs li une base de donn es excel.
>
>Ce que je veux faire c'est :
>
>si une case est coch e = le R sultat : te la s lection
de la section
>correspondante dans le document(le texte qui tait en
surbrillance, ne
>l'est plus) (j'ai m me envisag au d part d'effacer la
section si la
>case n'est pas coch e, mais seule la premi re case
cocher fonctionne
>).
>
>Je veux ensuite qu'en actionnant un bouton commande,
celui-ci :
>
>efface le texte encore s lectionn dans le document (il
aura donc pris
>en compte d'enlever la s lection pour chacune des
sections qui auront
> t choisies par les cases coch es. Soit la "d s lection"
s'est faite
>au fur et mesure, soit c'est ce bouton commande qui
g n re cette
>d s lection,
>
>donc le r sultat de mon bouton sera que je n'aurais dans
mon document
>que les sections que j'aurais choisies(via les cases
cocher).
>
>Cela me semblait pas compliqu au d part(tout est
s lectionn au
>d part, je garde les sections d s lectionn es, et ce qui
est
>s lectionn est effac ) mais je n'arrive pas d passerla
premi re
>case cocher. Apparemment c'est une question de "focus"
(c'est a?).
>
>Je d bute en programmation et je ne sais vraiment pas
comment faire.
>
>Quelqu'un pourrait-il m'aider, ou me donner des pistes ?
Je ne sais
>plus vraiment o regarder...
>
>Par avance, merci !!!
>
>Nathalie
>.
>