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 14/06/2006, 18h29   #1
Invité de passage
 
Inscription : mai 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 9
Points : 1
Points : 1
Par défaut Sélection dans document Word et validation

Bonjour tout le monde,

Voici la situation (vba word 2000) :

j'ai fait une macro avec une fenetre qui permet à l'utilisateur de construire une chaîne de caractère générique à rechercher puis de lancer la recherche dans un document. Toutes les occurences trouvées sont stockées dans un tableau. Jusque là, pas de problème.
En fait, dans le document, il correspond à chaque élément trouvé du texte que j'aimerais récupérer aussi hors ce texte n'a pas une forme spéciale et seul l'utilisateur peut l'indiquer.

Donc voilà j'aimerai que à chaque fois qu'une chaine de caractère correspondant à la recherche est trouvée, une fenetre indique à l'utilisateur de sélectionner le texte correspondant (avec la souris par exemple) puis une fois le texte sélectionner il puisse valider sa sélection en cliquant sur un bouton dans une fenêtre qui serait restée au premier plan.

Donc si quelqu'un pourrait m'aider sur cette histoire de fenêtre qui reste au premier plan pendant que l'utilisateur à la main pour sélectionner du texte, se serait vraiment très bien.

Je ne sais pas si j'ai été très compréhensible, n'hésitez pas a me demander si vous n'avez rien compris !

Au fait, si quelqu'un ne sait pas résoudre mon problème mais qu'il a une autre idée pour mon programme, je suis aussi preneur.

Bonne soirée

Ptilo
ptilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 10h57   #2
Invité de passage
 
Inscription : mai 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 9
Points : 1
Points : 1
Bonjour,

Après quelques recherche, j'ai résolu mon problème de la façon suivante (pour ce que ca interesse ou que ca pourrait aider) :

J'ai mis la fenetre indiquant à l'utilisateur de sélectionner le texte en non modal puis j'ai mis une pause pour attendre que cette fenetre soit fermée :

Code :
1
2
3
4
5
 
UserForm1.Show vbModeless
Do While UserForm1.Visible
     DoEvents
Loop
Une petite remarque tout de même, ayant fait un peu de programmation parallèle, je n'aime pas trop les pause utilisant une boucle donc si quelqu'un a une idée pour faire ce que j'ai fait sans la boucle, je suis preneur.

A +

Loïc
ptilo 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 13h02.


 
 
 
 
Partenaires

Hébergement Web