Bonjour, je réalise actuellement une automatisation de word dans laquelle
j'ai une fenêtre qui correspond au menu. Dans cette fenêtre j'ai créé un
bouton Exit qui ferme Word lorsqu'on click dessus.
Seulement, ce bouton n'est pas accessible pendant l'éxecution du code qui
traite un doc Word. Du coup, pdt ce traitement je ne peux pas fermer Word via
mon bouton exit.
Ma fenêtre du menu principal est bien au premier plan pdt le traitement,
mais elle n'est pas active.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
LE TROLL
Salut,
Tiens, avec tous ça tu vas trouver ton bonheur peut être:
Form2.Show vbNormal, Me ' fait passer au 1er plan toujours Me.Show
Me.Show vbModal
Load FormX ' reste devant, premier plan, toujours visible dans l'applie FormX.Show , Me
Me.SetFocus ------------------------
"Romone" a écrit dans le message de news:
Bonjour, je réalise actuellement une automatisation de word dans laquelle j'ai une fenêtre qui correspond au menu. Dans cette fenêtre j'ai créé un bouton Exit qui ferme Word lorsqu'on click dessus.
Seulement, ce bouton n'est pas accessible pendant l'éxecution du code qui traite un doc Word. Du coup, pdt ce traitement je ne peux pas fermer Word via mon bouton exit.
Ma fenêtre du menu principal est bien au premier plan pdt le traitement, mais elle n'est pas active.
Comment la rendre active durant le traitement???
Merci
Salut,
Tiens, avec tous ça tu vas trouver ton bonheur peut
être:
Form2.Show vbNormal, Me ' fait passer au 1er plan toujours
Me.Show
Me.Show vbModal
Load FormX ' reste devant, premier plan, toujours visible
dans l'applie
FormX.Show , Me
Me.SetFocus
------------------------
"Romone" <Romone@discussions.microsoft.com> a écrit dans le
message de news:
B3621C0B-BAC1-4DCB-B207-D2C1C5B1584D@microsoft.com...
Bonjour, je réalise actuellement une automatisation de
word dans laquelle
j'ai une fenêtre qui correspond au menu. Dans cette
fenêtre j'ai créé un
bouton Exit qui ferme Word lorsqu'on click dessus.
Seulement, ce bouton n'est pas accessible pendant
l'éxecution du code qui
traite un doc Word. Du coup, pdt ce traitement je ne peux
pas fermer Word via
mon bouton exit.
Ma fenêtre du menu principal est bien au premier plan pdt
le traitement,
mais elle n'est pas active.
Tiens, avec tous ça tu vas trouver ton bonheur peut être:
Form2.Show vbNormal, Me ' fait passer au 1er plan toujours Me.Show
Me.Show vbModal
Load FormX ' reste devant, premier plan, toujours visible dans l'applie FormX.Show , Me
Me.SetFocus ------------------------
"Romone" a écrit dans le message de news:
Bonjour, je réalise actuellement une automatisation de word dans laquelle j'ai une fenêtre qui correspond au menu. Dans cette fenêtre j'ai créé un bouton Exit qui ferme Word lorsqu'on click dessus.
Seulement, ce bouton n'est pas accessible pendant l'éxecution du code qui traite un doc Word. Du coup, pdt ce traitement je ne peux pas fermer Word via mon bouton exit.
Ma fenêtre du menu principal est bien au premier plan pdt le traitement, mais elle n'est pas active.
Comment la rendre active durant le traitement???
Merci
Driss HANIB
question est ce que tu peut appuyer sur ce bouton et qu'il ne répond pas ou alors tu ne peux pas appuyer sur le bouton..?
Si tu peux appuyer sur le bouton et qu'il ne répond pas, je pense qu'il faut - mettre régulièrement des doevents dans tes traitements - mettre une variable globale booléenne qui se met à vrai lorsque tu appuies sur ton bouton - lors de tes différentes phases de traitements vérifier si cette variable est passée à vrai et si oui arrêter ces traitements puis fermer word..
Driss
"Romone" a écrit dans le message de news:
Bonjour, je réalise actuellement une automatisation de word dans laquelle j'ai une fenêtre qui correspond au menu. Dans cette fenêtre j'ai créé un bouton Exit qui ferme Word lorsqu'on click dessus.
Seulement, ce bouton n'est pas accessible pendant l'éxecution du code qui traite un doc Word. Du coup, pdt ce traitement je ne peux pas fermer Word
via
mon bouton exit.
Ma fenêtre du menu principal est bien au premier plan pdt le traitement, mais elle n'est pas active.
Comment la rendre active durant le traitement???
Merci
question
est ce que tu peut appuyer sur ce bouton et qu'il ne répond pas ou alors tu
ne peux pas appuyer sur le bouton..?
Si tu peux appuyer sur le bouton et qu'il ne répond pas, je pense qu'il faut
- mettre régulièrement des doevents dans tes traitements
- mettre une variable globale booléenne qui se met à vrai lorsque tu appuies
sur ton bouton
- lors de tes différentes phases de traitements vérifier si cette variable
est passée à vrai et si oui arrêter ces traitements puis fermer word..
Driss
"Romone" <Romone@discussions.microsoft.com> a écrit dans le message de
news:B3621C0B-BAC1-4DCB-B207-D2C1C5B1584D@microsoft.com...
Bonjour, je réalise actuellement une automatisation de word dans laquelle
j'ai une fenêtre qui correspond au menu. Dans cette fenêtre j'ai créé un
bouton Exit qui ferme Word lorsqu'on click dessus.
Seulement, ce bouton n'est pas accessible pendant l'éxecution du code qui
traite un doc Word. Du coup, pdt ce traitement je ne peux pas fermer Word
via
mon bouton exit.
Ma fenêtre du menu principal est bien au premier plan pdt le traitement,
mais elle n'est pas active.
question est ce que tu peut appuyer sur ce bouton et qu'il ne répond pas ou alors tu ne peux pas appuyer sur le bouton..?
Si tu peux appuyer sur le bouton et qu'il ne répond pas, je pense qu'il faut - mettre régulièrement des doevents dans tes traitements - mettre une variable globale booléenne qui se met à vrai lorsque tu appuies sur ton bouton - lors de tes différentes phases de traitements vérifier si cette variable est passée à vrai et si oui arrêter ces traitements puis fermer word..
Driss
"Romone" a écrit dans le message de news:
Bonjour, je réalise actuellement une automatisation de word dans laquelle j'ai une fenêtre qui correspond au menu. Dans cette fenêtre j'ai créé un bouton Exit qui ferme Word lorsqu'on click dessus.
Seulement, ce bouton n'est pas accessible pendant l'éxecution du code qui traite un doc Word. Du coup, pdt ce traitement je ne peux pas fermer Word
via
mon bouton exit.
Ma fenêtre du menu principal est bien au premier plan pdt le traitement, mais elle n'est pas active.
Comment la rendre active durant le traitement???
Merci
Driss HANIB
pas de feuille affichée en vb modal car arrête les traitements tant qu'elle est ouverte.
il faut plutot utiliser une API "SendMessage" qui permet à une feuille de rester au dessus quelque soit l'application visible.
Driss "LE TROLL" <le a écrit dans le message de news:
Salut,
Tiens, avec tous ça tu vas trouver ton bonheur peut être:
Form2.Show vbNormal, Me ' fait passer au 1er plan toujours Me.Show
Me.Show vbModal
Load FormX ' reste devant, premier plan, toujours visible dans l'applie FormX.Show , Me
Me.SetFocus ------------------------
"Romone" a écrit dans le message de news:
> Bonjour, je réalise actuellement une automatisation de > word dans laquelle > j'ai une fenêtre qui correspond au menu. Dans cette > fenêtre j'ai créé un > bouton Exit qui ferme Word lorsqu'on click dessus. > > Seulement, ce bouton n'est pas accessible pendant > l'éxecution du code qui > traite un doc Word. Du coup, pdt ce traitement je ne peux > pas fermer Word via > mon bouton exit. > > Ma fenêtre du menu principal est bien au premier plan pdt > le traitement, > mais elle n'est pas active. > > Comment la rendre active durant le traitement??? > > Merci
pas de feuille affichée en vb modal car arrête les traitements tant qu'elle
est ouverte.
il faut plutot utiliser une API "SendMessage" qui permet à une feuille de
rester au dessus quelque soit l'application visible.
Driss
"LE TROLL" <le troll@paris.fr> a écrit dans le message de
news:uzwKcVKTFHA.1044@TK2MSFTNGP10.phx.gbl...
Salut,
Tiens, avec tous ça tu vas trouver ton bonheur peut
être:
Form2.Show vbNormal, Me ' fait passer au 1er plan toujours
Me.Show
Me.Show vbModal
Load FormX ' reste devant, premier plan, toujours visible
dans l'applie
FormX.Show , Me
Me.SetFocus
------------------------
"Romone" <Romone@discussions.microsoft.com> a écrit dans le
message de news:
B3621C0B-BAC1-4DCB-B207-D2C1C5B1584D@microsoft.com...
> Bonjour, je réalise actuellement une automatisation de
> word dans laquelle
> j'ai une fenêtre qui correspond au menu. Dans cette
> fenêtre j'ai créé un
> bouton Exit qui ferme Word lorsqu'on click dessus.
>
> Seulement, ce bouton n'est pas accessible pendant
> l'éxecution du code qui
> traite un doc Word. Du coup, pdt ce traitement je ne peux
> pas fermer Word via
> mon bouton exit.
>
> Ma fenêtre du menu principal est bien au premier plan pdt
> le traitement,
> mais elle n'est pas active.
>
> Comment la rendre active durant le traitement???
>
> Merci
pas de feuille affichée en vb modal car arrête les traitements tant qu'elle est ouverte.
il faut plutot utiliser une API "SendMessage" qui permet à une feuille de rester au dessus quelque soit l'application visible.
Driss "LE TROLL" <le a écrit dans le message de news:
Salut,
Tiens, avec tous ça tu vas trouver ton bonheur peut être:
Form2.Show vbNormal, Me ' fait passer au 1er plan toujours Me.Show
Me.Show vbModal
Load FormX ' reste devant, premier plan, toujours visible dans l'applie FormX.Show , Me
Me.SetFocus ------------------------
"Romone" a écrit dans le message de news:
> Bonjour, je réalise actuellement une automatisation de > word dans laquelle > j'ai une fenêtre qui correspond au menu. Dans cette > fenêtre j'ai créé un > bouton Exit qui ferme Word lorsqu'on click dessus. > > Seulement, ce bouton n'est pas accessible pendant > l'éxecution du code qui > traite un doc Word. Du coup, pdt ce traitement je ne peux > pas fermer Word via > mon bouton exit. > > Ma fenêtre du menu principal est bien au premier plan pdt > le traitement, > mais elle n'est pas active. > > Comment la rendre active durant le traitement??? > > Merci
LE TROLL
Bon, ben on va employer les grands moyens, tu lui mets celle-là:
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long Dim Resultat As Long Const Flags = &H2 Or &H1 Or &H40 Or &H10 Sub Form_Load() Resultat = SetWindowPos(Form1.hwnd, -1, 0, 0, 0, 0, Flags) 'toujours visible Resultat = SetWindowPos(Form1.hwnd, -2, 0, 0, 0, 0, Flags) 'n'est plus toujours visible ----------------------
"Driss HANIB" a écrit dans le message de news:
pas de feuille affichée en vb modal car arrête les traitements tant qu'elle est ouverte.
il faut plutot utiliser une API "SendMessage" qui permet à une feuille de rester au dessus quelque soit l'application visible.
Driss "LE TROLL" <le a écrit dans le message de news:
Salut,
Tiens, avec tous ça tu vas trouver ton bonheur peut être:
Form2.Show vbNormal, Me ' fait passer au 1er plan toujours Me.Show
Me.Show vbModal
Load FormX ' reste devant, premier plan, toujours visible dans l'applie FormX.Show , Me
Me.SetFocus ------------------------
"Romone" a écrit dans le message de news:
> Bonjour, je réalise actuellement une automatisation de > word dans laquelle > j'ai une fenêtre qui correspond au menu. Dans cette > fenêtre j'ai créé un > bouton Exit qui ferme Word lorsqu'on click dessus. > > Seulement, ce bouton n'est pas accessible pendant > l'éxecution du code qui > traite un doc Word. Du coup, pdt ce traitement je ne > peux > pas fermer Word via > mon bouton exit. > > Ma fenêtre du menu principal est bien au premier plan > pdt > le traitement, > mais elle n'est pas active. > > Comment la rendre active durant le traitement??? > > Merci
Bon, ben on va employer les grands moyens, tu lui mets
celle-là:
Private Declare Function SetWindowPos Lib "user32" (ByVal
hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As
Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long,
ByVal wFlags As Long) As Long
Dim Resultat As Long
Const Flags = &H2 Or &H1 Or &H40 Or &H10
Sub Form_Load()
Resultat = SetWindowPos(Form1.hwnd, -1, 0, 0, 0, 0, Flags)
'toujours visible
Resultat = SetWindowPos(Form1.hwnd, -2, 0, 0, 0, 0, Flags)
'n'est plus toujours visible
----------------------
"Driss HANIB" <dhanib@club-internet.fr> a écrit dans le
message de news: urQpXHLTFHA.3176@TK2MSFTNGP09.phx.gbl...
pas de feuille affichée en vb modal car arrête les
traitements tant qu'elle
est ouverte.
il faut plutot utiliser une API "SendMessage" qui permet à
une feuille de
rester au dessus quelque soit l'application visible.
Driss
"LE TROLL" <le troll@paris.fr> a écrit dans le message de
news:uzwKcVKTFHA.1044@TK2MSFTNGP10.phx.gbl...
Salut,
Tiens, avec tous ça tu vas trouver ton bonheur peut
être:
Form2.Show vbNormal, Me ' fait passer au 1er plan
toujours
Me.Show
Me.Show vbModal
Load FormX ' reste devant, premier plan, toujours visible
dans l'applie
FormX.Show , Me
Me.SetFocus
------------------------
"Romone" <Romone@discussions.microsoft.com> a écrit dans
le
message de news:
B3621C0B-BAC1-4DCB-B207-D2C1C5B1584D@microsoft.com...
> Bonjour, je réalise actuellement une automatisation de
> word dans laquelle
> j'ai une fenêtre qui correspond au menu. Dans cette
> fenêtre j'ai créé un
> bouton Exit qui ferme Word lorsqu'on click dessus.
>
> Seulement, ce bouton n'est pas accessible pendant
> l'éxecution du code qui
> traite un doc Word. Du coup, pdt ce traitement je ne
> peux
> pas fermer Word via
> mon bouton exit.
>
> Ma fenêtre du menu principal est bien au premier plan
> pdt
> le traitement,
> mais elle n'est pas active.
>
> Comment la rendre active durant le traitement???
>
> Merci
Bon, ben on va employer les grands moyens, tu lui mets celle-là:
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long Dim Resultat As Long Const Flags = &H2 Or &H1 Or &H40 Or &H10 Sub Form_Load() Resultat = SetWindowPos(Form1.hwnd, -1, 0, 0, 0, 0, Flags) 'toujours visible Resultat = SetWindowPos(Form1.hwnd, -2, 0, 0, 0, 0, Flags) 'n'est plus toujours visible ----------------------
"Driss HANIB" a écrit dans le message de news:
pas de feuille affichée en vb modal car arrête les traitements tant qu'elle est ouverte.
il faut plutot utiliser une API "SendMessage" qui permet à une feuille de rester au dessus quelque soit l'application visible.
Driss "LE TROLL" <le a écrit dans le message de news:
Salut,
Tiens, avec tous ça tu vas trouver ton bonheur peut être:
Form2.Show vbNormal, Me ' fait passer au 1er plan toujours Me.Show
Me.Show vbModal
Load FormX ' reste devant, premier plan, toujours visible dans l'applie FormX.Show , Me
Me.SetFocus ------------------------
"Romone" a écrit dans le message de news:
> Bonjour, je réalise actuellement une automatisation de > word dans laquelle > j'ai une fenêtre qui correspond au menu. Dans cette > fenêtre j'ai créé un > bouton Exit qui ferme Word lorsqu'on click dessus. > > Seulement, ce bouton n'est pas accessible pendant > l'éxecution du code qui > traite un doc Word. Du coup, pdt ce traitement je ne > peux > pas fermer Word via > mon bouton exit. > > Ma fenêtre du menu principal est bien au premier plan > pdt > le traitement, > mais elle n'est pas active. > > Comment la rendre active durant le traitement??? > > Merci
LE TROLL
Oui, pas de vbModal, j'ai fait un copier/coller de mon pense bête, et comme il était dedans (le vbModal), ben il a été recopié, mais bon, en testant chaque commande, il devrait en trouver une qui lui va (éventuellement)... -----------
"Driss HANIB" a écrit dans le message de news:
pas de feuille affichée en vb modal car arrête les traitements tant qu'elle est ouverte.
il faut plutot utiliser une API "SendMessage" qui permet à une feuille de rester au dessus quelque soit l'application visible.
Driss "LE TROLL" <le a écrit dans le message de news:
Salut,
Tiens, avec tous ça tu vas trouver ton bonheur peut être:
Form2.Show vbNormal, Me ' fait passer au 1er plan toujours Me.Show
Me.Show vbModal
Load FormX ' reste devant, premier plan, toujours visible dans l'applie FormX.Show , Me
Me.SetFocus ------------------------
"Romone" a écrit dans le message de news:
> Bonjour, je réalise actuellement une automatisation de > word dans laquelle > j'ai une fenêtre qui correspond au menu. Dans cette > fenêtre j'ai créé un > bouton Exit qui ferme Word lorsqu'on click dessus. > > Seulement, ce bouton n'est pas accessible pendant > l'éxecution du code qui > traite un doc Word. Du coup, pdt ce traitement je ne > peux > pas fermer Word via > mon bouton exit. > > Ma fenêtre du menu principal est bien au premier plan > pdt > le traitement, > mais elle n'est pas active. > > Comment la rendre active durant le traitement??? > > Merci
Oui, pas de vbModal, j'ai fait un copier/coller de mon pense
bête, et comme il était dedans (le vbModal), ben il a été
recopié, mais bon, en testant chaque commande, il devrait en
trouver une qui lui va (éventuellement)...
-----------
"Driss HANIB" <dhanib@club-internet.fr> a écrit dans le
message de news: urQpXHLTFHA.3176@TK2MSFTNGP09.phx.gbl...
pas de feuille affichée en vb modal car arrête les
traitements tant qu'elle
est ouverte.
il faut plutot utiliser une API "SendMessage" qui permet à
une feuille de
rester au dessus quelque soit l'application visible.
Driss
"LE TROLL" <le troll@paris.fr> a écrit dans le message de
news:uzwKcVKTFHA.1044@TK2MSFTNGP10.phx.gbl...
Salut,
Tiens, avec tous ça tu vas trouver ton bonheur peut
être:
Form2.Show vbNormal, Me ' fait passer au 1er plan
toujours
Me.Show
Me.Show vbModal
Load FormX ' reste devant, premier plan, toujours visible
dans l'applie
FormX.Show , Me
Me.SetFocus
------------------------
"Romone" <Romone@discussions.microsoft.com> a écrit dans
le
message de news:
B3621C0B-BAC1-4DCB-B207-D2C1C5B1584D@microsoft.com...
> Bonjour, je réalise actuellement une automatisation de
> word dans laquelle
> j'ai une fenêtre qui correspond au menu. Dans cette
> fenêtre j'ai créé un
> bouton Exit qui ferme Word lorsqu'on click dessus.
>
> Seulement, ce bouton n'est pas accessible pendant
> l'éxecution du code qui
> traite un doc Word. Du coup, pdt ce traitement je ne
> peux
> pas fermer Word via
> mon bouton exit.
>
> Ma fenêtre du menu principal est bien au premier plan
> pdt
> le traitement,
> mais elle n'est pas active.
>
> Comment la rendre active durant le traitement???
>
> Merci
Oui, pas de vbModal, j'ai fait un copier/coller de mon pense bête, et comme il était dedans (le vbModal), ben il a été recopié, mais bon, en testant chaque commande, il devrait en trouver une qui lui va (éventuellement)... -----------
"Driss HANIB" a écrit dans le message de news:
pas de feuille affichée en vb modal car arrête les traitements tant qu'elle est ouverte.
il faut plutot utiliser une API "SendMessage" qui permet à une feuille de rester au dessus quelque soit l'application visible.
Driss "LE TROLL" <le a écrit dans le message de news:
Salut,
Tiens, avec tous ça tu vas trouver ton bonheur peut être:
Form2.Show vbNormal, Me ' fait passer au 1er plan toujours Me.Show
Me.Show vbModal
Load FormX ' reste devant, premier plan, toujours visible dans l'applie FormX.Show , Me
Me.SetFocus ------------------------
"Romone" a écrit dans le message de news:
> Bonjour, je réalise actuellement une automatisation de > word dans laquelle > j'ai une fenêtre qui correspond au menu. Dans cette > fenêtre j'ai créé un > bouton Exit qui ferme Word lorsqu'on click dessus. > > Seulement, ce bouton n'est pas accessible pendant > l'éxecution du code qui > traite un doc Word. Du coup, pdt ce traitement je ne > peux > pas fermer Word via > mon bouton exit. > > Ma fenêtre du menu principal est bien au premier plan > pdt > le traitement, > mais elle n'est pas active. > > Comment la rendre active durant le traitement??? > > Merci
Romone
Merci pour les réponses, mais comme Driss Hanib l'a deviné, je ne peux pas appuyer sur les boutons bien que la fenêtre soit au premier plan. Pour preuve, je en peux pas cocher les checkbox.
En fait, il me faudrait une solution qui me fasse tourner Word avec en parallèle ma fenêtre du menu qui soit active (ds le sens oùon puisse agir sur les boutons)
"Driss HANIB" a écrit :
question est ce que tu peut appuyer sur ce bouton et qu'il ne répond pas ou alors tu ne peux pas appuyer sur le bouton..?
Si tu peux appuyer sur le bouton et qu'il ne répond pas, je pense qu'il faut - mettre régulièrement des doevents dans tes traitements - mettre une variable globale booléenne qui se met à vrai lorsque tu appuies sur ton bouton - lors de tes différentes phases de traitements vérifier si cette variable est passée à vrai et si oui arrêter ces traitements puis fermer word..
Driss
"Romone" a écrit dans le message de news: > Bonjour, je réalise actuellement une automatisation de word dans laquelle > j'ai une fenêtre qui correspond au menu. Dans cette fenêtre j'ai créé un > bouton Exit qui ferme Word lorsqu'on click dessus. > > Seulement, ce bouton n'est pas accessible pendant l'éxecution du code qui > traite un doc Word. Du coup, pdt ce traitement je ne peux pas fermer Word via > mon bouton exit. > > Ma fenêtre du menu principal est bien au premier plan pdt le traitement, > mais elle n'est pas active. > > Comment la rendre active durant le traitement??? > > Merci
Merci pour les réponses, mais comme Driss Hanib l'a deviné, je ne peux pas
appuyer sur les boutons bien que la fenêtre soit au premier plan. Pour
preuve, je en peux pas cocher les checkbox.
En fait, il me faudrait une solution qui me fasse tourner Word avec en
parallèle ma fenêtre du menu qui soit active (ds le sens oùon puisse agir sur
les boutons)
"Driss HANIB" a écrit :
question
est ce que tu peut appuyer sur ce bouton et qu'il ne répond pas ou alors tu
ne peux pas appuyer sur le bouton..?
Si tu peux appuyer sur le bouton et qu'il ne répond pas, je pense qu'il faut
- mettre régulièrement des doevents dans tes traitements
- mettre une variable globale booléenne qui se met à vrai lorsque tu appuies
sur ton bouton
- lors de tes différentes phases de traitements vérifier si cette variable
est passée à vrai et si oui arrêter ces traitements puis fermer word..
Driss
"Romone" <Romone@discussions.microsoft.com> a écrit dans le message de
news:B3621C0B-BAC1-4DCB-B207-D2C1C5B1584D@microsoft.com...
> Bonjour, je réalise actuellement une automatisation de word dans laquelle
> j'ai une fenêtre qui correspond au menu. Dans cette fenêtre j'ai créé un
> bouton Exit qui ferme Word lorsqu'on click dessus.
>
> Seulement, ce bouton n'est pas accessible pendant l'éxecution du code qui
> traite un doc Word. Du coup, pdt ce traitement je ne peux pas fermer Word
via
> mon bouton exit.
>
> Ma fenêtre du menu principal est bien au premier plan pdt le traitement,
> mais elle n'est pas active.
>
> Comment la rendre active durant le traitement???
>
> Merci
Merci pour les réponses, mais comme Driss Hanib l'a deviné, je ne peux pas appuyer sur les boutons bien que la fenêtre soit au premier plan. Pour preuve, je en peux pas cocher les checkbox.
En fait, il me faudrait une solution qui me fasse tourner Word avec en parallèle ma fenêtre du menu qui soit active (ds le sens oùon puisse agir sur les boutons)
"Driss HANIB" a écrit :
question est ce que tu peut appuyer sur ce bouton et qu'il ne répond pas ou alors tu ne peux pas appuyer sur le bouton..?
Si tu peux appuyer sur le bouton et qu'il ne répond pas, je pense qu'il faut - mettre régulièrement des doevents dans tes traitements - mettre une variable globale booléenne qui se met à vrai lorsque tu appuies sur ton bouton - lors de tes différentes phases de traitements vérifier si cette variable est passée à vrai et si oui arrêter ces traitements puis fermer word..
Driss
"Romone" a écrit dans le message de news: > Bonjour, je réalise actuellement une automatisation de word dans laquelle > j'ai une fenêtre qui correspond au menu. Dans cette fenêtre j'ai créé un > bouton Exit qui ferme Word lorsqu'on click dessus. > > Seulement, ce bouton n'est pas accessible pendant l'éxecution du code qui > traite un doc Word. Du coup, pdt ce traitement je ne peux pas fermer Word via > mon bouton exit. > > Ma fenêtre du menu principal est bien au premier plan pdt le traitement, > mais elle n'est pas active. > > Comment la rendre active durant le traitement??? > > Merci
Driss HANIB
Essaie de mettre des DoEvents entre chaque commande que tu envoies à WORD. Ceci force le programme à regarder si une action a été faite ailleurs autrement le pilotage de WORD te prend sans doute toute ton activité CPU. le doevents ralentit surement un peu ton pilotage (très léger) mais il peut te permettre de prendre la main. essaie..
Driss "Romone" a écrit dans le message de news:
Merci pour les réponses, mais comme Driss Hanib l'a deviné, je ne peux pas appuyer sur les boutons bien que la fenêtre soit au premier plan. Pour preuve, je en peux pas cocher les checkbox.
En fait, il me faudrait une solution qui me fasse tourner Word avec en parallèle ma fenêtre du menu qui soit active (ds le sens oùon puisse agir
sur
les boutons)
"Driss HANIB" a écrit :
> question > est ce que tu peut appuyer sur ce bouton et qu'il ne répond pas ou alors
tu
> ne peux pas appuyer sur le bouton..? > > Si tu peux appuyer sur le bouton et qu'il ne répond pas, je pense qu'il
faut
> - mettre régulièrement des doevents dans tes traitements > - mettre une variable globale booléenne qui se met à vrai lorsque tu
appuies
> sur ton bouton > - lors de tes différentes phases de traitements vérifier si cette
variable
> est passée à vrai et si oui arrêter ces traitements puis fermer word.. > > Driss > > "Romone" a écrit dans le message de > news: > > Bonjour, je réalise actuellement une automatisation de word dans
laquelle
> > j'ai une fenêtre qui correspond au menu. Dans cette fenêtre j'ai créé
un
> > bouton Exit qui ferme Word lorsqu'on click dessus. > > > > Seulement, ce bouton n'est pas accessible pendant l'éxecution du code
qui
> > traite un doc Word. Du coup, pdt ce traitement je ne peux pas fermer
Word
> via > > mon bouton exit. > > > > Ma fenêtre du menu principal est bien au premier plan pdt le
traitement,
> > mais elle n'est pas active. > > > > Comment la rendre active durant le traitement??? > > > > Merci > > >
Essaie de mettre des DoEvents entre chaque commande que tu envoies à WORD.
Ceci force le programme à regarder si une action a été faite ailleurs
autrement le pilotage de WORD te prend sans doute toute ton activité CPU.
le doevents ralentit surement un peu ton pilotage (très léger) mais il peut
te permettre de prendre la main.
essaie..
Driss
"Romone" <Romone@discussions.microsoft.com> a écrit dans le message de
news:ECE588BD-7A6E-4B72-BF0B-F152C0CC3A41@microsoft.com...
Merci pour les réponses, mais comme Driss Hanib l'a deviné, je ne peux pas
appuyer sur les boutons bien que la fenêtre soit au premier plan. Pour
preuve, je en peux pas cocher les checkbox.
En fait, il me faudrait une solution qui me fasse tourner Word avec en
parallèle ma fenêtre du menu qui soit active (ds le sens oùon puisse agir
sur
les boutons)
"Driss HANIB" a écrit :
> question
> est ce que tu peut appuyer sur ce bouton et qu'il ne répond pas ou alors
tu
> ne peux pas appuyer sur le bouton..?
>
> Si tu peux appuyer sur le bouton et qu'il ne répond pas, je pense qu'il
faut
> - mettre régulièrement des doevents dans tes traitements
> - mettre une variable globale booléenne qui se met à vrai lorsque tu
appuies
> sur ton bouton
> - lors de tes différentes phases de traitements vérifier si cette
variable
> est passée à vrai et si oui arrêter ces traitements puis fermer word..
>
> Driss
>
> "Romone" <Romone@discussions.microsoft.com> a écrit dans le message de
> news:B3621C0B-BAC1-4DCB-B207-D2C1C5B1584D@microsoft.com...
> > Bonjour, je réalise actuellement une automatisation de word dans
laquelle
> > j'ai une fenêtre qui correspond au menu. Dans cette fenêtre j'ai créé
un
> > bouton Exit qui ferme Word lorsqu'on click dessus.
> >
> > Seulement, ce bouton n'est pas accessible pendant l'éxecution du code
qui
> > traite un doc Word. Du coup, pdt ce traitement je ne peux pas fermer
Word
> via
> > mon bouton exit.
> >
> > Ma fenêtre du menu principal est bien au premier plan pdt le
traitement,
> > mais elle n'est pas active.
> >
> > Comment la rendre active durant le traitement???
> >
> > Merci
>
>
>
Essaie de mettre des DoEvents entre chaque commande que tu envoies à WORD. Ceci force le programme à regarder si une action a été faite ailleurs autrement le pilotage de WORD te prend sans doute toute ton activité CPU. le doevents ralentit surement un peu ton pilotage (très léger) mais il peut te permettre de prendre la main. essaie..
Driss "Romone" a écrit dans le message de news:
Merci pour les réponses, mais comme Driss Hanib l'a deviné, je ne peux pas appuyer sur les boutons bien que la fenêtre soit au premier plan. Pour preuve, je en peux pas cocher les checkbox.
En fait, il me faudrait une solution qui me fasse tourner Word avec en parallèle ma fenêtre du menu qui soit active (ds le sens oùon puisse agir
sur
les boutons)
"Driss HANIB" a écrit :
> question > est ce que tu peut appuyer sur ce bouton et qu'il ne répond pas ou alors
tu
> ne peux pas appuyer sur le bouton..? > > Si tu peux appuyer sur le bouton et qu'il ne répond pas, je pense qu'il
faut
> - mettre régulièrement des doevents dans tes traitements > - mettre une variable globale booléenne qui se met à vrai lorsque tu
appuies
> sur ton bouton > - lors de tes différentes phases de traitements vérifier si cette
variable
> est passée à vrai et si oui arrêter ces traitements puis fermer word.. > > Driss > > "Romone" a écrit dans le message de > news: > > Bonjour, je réalise actuellement une automatisation de word dans
laquelle
> > j'ai une fenêtre qui correspond au menu. Dans cette fenêtre j'ai créé
un
> > bouton Exit qui ferme Word lorsqu'on click dessus. > > > > Seulement, ce bouton n'est pas accessible pendant l'éxecution du code
qui
> > traite un doc Word. Du coup, pdt ce traitement je ne peux pas fermer
Word
> via > > mon bouton exit. > > > > Ma fenêtre du menu principal est bien au premier plan pdt le
traitement,
> > mais elle n'est pas active. > > > > Comment la rendre active durant le traitement??? > > > > Merci > > >