je m'adresse =E0 ce forum car je n'ai trouv=E9 aucune information sur mon
probl=E8me.
Nous ne voulons autoriser qu'une seule ouverture de word afin que notre
programmation puisse g=E9rer tous les documents ouverts.
Or depuis une semaine, chez certains clients (et pas d'autre ??), la
macro placer dans le normal.dot (autoexec):
For Each t In Tasks
If InStr(1, LCase(t.Name), "Microsoft word") <> 0 Then
nb =3D nb + 1
End If
Next
If nb > 1 Then
MsgBox "Il est impossible d'ouvrir plusieurs fois le traitement
de textes." + Chr$(13), vbCritical
Application.Quit
Exit Sub
End If
ne fonctionne plus correctement.
En effet sur certains postes (un sur cent, mais cela peut etre aussi
tous les postes d'un meme client (une dizaine chez un client)), lorsque
l'on lance le word le message nous indique qu'une autre session est
deja lanc=E9.
En modifiant notre macro, nous affichons la liste des "tasks" et nous
voyons apparaitre 5 ou six fois "microsoft word", c'est =E0 n'y rien
comprendre ???
Dans le gestionnaire des t=E2ches
avant de lancer le document, il n'y a pas de winword.exe dans la liste
de processus.
lors du lancement du document, il n'y a qu'une session ouverte (celle
que l'on essai en vain d'ouvrir).
Si jamais, nous remplacons le fichier normal (par un autre contenant la
meme macro au demarrage), il nous ouvre correctement le word. Nous le
refermons et le reouvrons, meme probleme.
Je ne comprends pas pourquoi ce probl=E8me n'est pas g=E9n=E9ral (sur tous
les postes).
Au niveau des postes qui ont le probl=E8me, celui qui nous a =E9t=E9
ammen=E9 par le client est un windows XP SP2, winword 2003 SP1, pas
d'antivirus.
PS : je sais que si nous voyons plusieurs document dans la barre
windows (en bas) cela ne signifie pas qu'il y a plusieurs session
winword.
Il se cr=E9e plusieurs sessions si on clique sur le winword.exe.
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
Anacoluthe
Bonjour !
'adrien' nous a écrit ...
Il se crée plusieurs sessions si on clique sur le winword.exe.
Outre l'attention au double clic sur certains postes, il s'agit peut-être d'instances fantômes comme dans http://support.microsoft.com/kb/188546/en-us et autres : Regardez ce qui s'exécute AVANT sur ces postes bégayeurs...
Anacoluthe « Un sourd-muet qui a le Parkinson, les autres sourds-muets pensent qu'il bégaye. » - Pierre LEGARÉ
Bonjour !
'adrien' nous a écrit ...
Il se crée plusieurs sessions si on clique sur le winword.exe.
Outre l'attention au double clic sur certains postes,
il s'agit peut-être d'instances fantômes comme dans
http://support.microsoft.com/kb/188546/en-us et autres :
Regardez ce qui s'exécute AVANT sur ces postes bégayeurs...
Anacoluthe
« Un sourd-muet qui a le Parkinson, les autres sourds-muets
pensent qu'il bégaye. »
- Pierre LEGARÉ
Il se crée plusieurs sessions si on clique sur le winword.exe.
Outre l'attention au double clic sur certains postes, il s'agit peut-être d'instances fantômes comme dans http://support.microsoft.com/kb/188546/en-us et autres : Regardez ce qui s'exécute AVANT sur ces postes bégayeurs...
Anacoluthe « Un sourd-muet qui a le Parkinson, les autres sourds-muets pensent qu'il bégaye. » - Pierre LEGARÉ
adrien
Merci de vous être intéréssé à mon problème, malheureusement, votre lien et les liens adjacents (j'ai fait des recherches avec d'autres mots clefs proche qui ne donnent rien). Je ne lance pas le word via de l'automation.
Ce matin, je me suis attaché à faire d'autres tests.
TEST1 ----------------------------------- J'ouvre le word avec un raccourci ("/m autoexecbis") qui lance une macro : autoexecbis qui contient les lignes suivantes :
For Each t In Tasks If InStr(1, LCase(t.Name), "Microsoft word") <> 0 Then nb = nb + 1 End If If (t.Visible) Then texteAffiche = texteAffiche + t.Name + chr(13) End If Next msgBox texteAffiche If nb > 1 Then MsgBox "Il est impossible d'ouvrir plusieurs fois le traitement de textes." + Chr$(13), vbCritical Application.Quit Exit Sub End If
Il n'y a aucune autre macro. C'est un fichier normal vierge auquel j'ai ajouté le module précédent.
Il m'affiche la chose suivante sur le pc ayant le probleme : Microsoft Word [autres application ouverte, explorateur, etc.]... Microsoft Word Microsoft Word Microsoft Word Microsoft Word Microsoft Word
Sur un autre pc dit "normal", il ne m'affiche qu'une seule fois Microsoft Word. -> Normal
TEST2 ------------------ J'ouvre le word par l'application en elle même, donc elle n'execute pas ma macro autoexecbis. Je l'execute manuellement via l'environnement visual basic editor et cela me donne : Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis (Code)] Document1 - Microsoft Word Program Manager Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis (Code)] Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis (Code)] Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis (Code)] Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis (Code)] Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis (Code)] Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis (Code)]
Je remarque qu'il y a encore plusieurs fois la tache ???
J'ai réparé le word (remis les options à neuf), mais rien y fait.
Si vous avez d'autres idées, je suis preneur.
Merci de vous être intéréssé à mon problème,
malheureusement, votre lien et les liens adjacents (j'ai fait des
recherches avec d'autres mots clefs proche qui ne donnent rien).
Je ne lance pas le word via de l'automation.
Ce matin, je me suis attaché à faire d'autres tests.
TEST1
-----------------------------------
J'ouvre le word avec un raccourci ("/m autoexecbis") qui lance une
macro : autoexecbis qui contient les lignes suivantes :
For Each t In Tasks
If InStr(1, LCase(t.Name), "Microsoft word") <> 0 Then
nb = nb + 1
End If
If (t.Visible) Then
texteAffiche = texteAffiche + t.Name + chr(13)
End If
Next
msgBox texteAffiche
If nb > 1 Then
MsgBox "Il est impossible d'ouvrir plusieurs fois le traitement
de textes." + Chr$(13), vbCritical
Application.Quit
Exit Sub
End If
Il n'y a aucune autre macro. C'est un fichier normal vierge auquel j'ai
ajouté le module précédent.
Il m'affiche la chose suivante sur le pc ayant le probleme :
Microsoft Word
[autres application ouverte, explorateur, etc.]...
Microsoft Word
Microsoft Word
Microsoft Word
Microsoft Word
Microsoft Word
Sur un autre pc dit "normal", il ne m'affiche qu'une seule fois
Microsoft Word.
-> Normal
TEST2
------------------
J'ouvre le word par l'application en elle même, donc elle n'execute
pas ma macro autoexecbis.
Je l'execute manuellement via l'environnement visual basic editor et
cela me donne :
Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis
(Code)]
Document1 - Microsoft Word
Program Manager
Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis
(Code)]
Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis
(Code)]
Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis
(Code)]
Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis
(Code)]
Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis
(Code)]
Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis
(Code)]
Je remarque qu'il y a encore plusieurs fois la tache ???
J'ai réparé le word (remis les options à neuf), mais rien y fait.
Merci de vous être intéréssé à mon problème, malheureusement, votre lien et les liens adjacents (j'ai fait des recherches avec d'autres mots clefs proche qui ne donnent rien). Je ne lance pas le word via de l'automation.
Ce matin, je me suis attaché à faire d'autres tests.
TEST1 ----------------------------------- J'ouvre le word avec un raccourci ("/m autoexecbis") qui lance une macro : autoexecbis qui contient les lignes suivantes :
For Each t In Tasks If InStr(1, LCase(t.Name), "Microsoft word") <> 0 Then nb = nb + 1 End If If (t.Visible) Then texteAffiche = texteAffiche + t.Name + chr(13) End If Next msgBox texteAffiche If nb > 1 Then MsgBox "Il est impossible d'ouvrir plusieurs fois le traitement de textes." + Chr$(13), vbCritical Application.Quit Exit Sub End If
Il n'y a aucune autre macro. C'est un fichier normal vierge auquel j'ai ajouté le module précédent.
Il m'affiche la chose suivante sur le pc ayant le probleme : Microsoft Word [autres application ouverte, explorateur, etc.]... Microsoft Word Microsoft Word Microsoft Word Microsoft Word Microsoft Word
Sur un autre pc dit "normal", il ne m'affiche qu'une seule fois Microsoft Word. -> Normal
TEST2 ------------------ J'ouvre le word par l'application en elle même, donc elle n'execute pas ma macro autoexecbis. Je l'execute manuellement via l'environnement visual basic editor et cela me donne : Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis (Code)] Document1 - Microsoft Word Program Manager Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis (Code)] Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis (Code)] Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis (Code)] Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis (Code)] Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis (Code)] Microsoft Visual Basic - Normal [éxecution en cours] - [AutoexecBis (Code)]
Je remarque qu'il y a encore plusieurs fois la tache ???
J'ai réparé le word (remis les options à neuf), mais rien y fait.
Si vous avez d'autres idées, je suis preneur.
Anacoluthe
Bonjour !
'adrien' nous a écrit ...
Si vous avez d'autres idées, je suis preneur.
M'est avis que Application.Quit vous laisse des instances fantômes... (le blème vient sans doute qu'elle est dans un autoexcec) Est-ce que l'interface MDI ou SDI (Single/Multiple Document Interface) change quelque chose ? Outils / Options / Affichage / Fenêtres dans la barre des tâches
Est-ce que les postes bégayeurs ne diffèrent pas par la prise en charge de langues asiatiques ?? (je sais c'est dingue, mais ça a été rapporté)
Anacoluthe « Un sourd-muet qui a le Parkinson, les autres sourds-muets pensent qu'il bégaye. » - Pierre LEGARÉ
Bonjour !
'adrien' nous a écrit ...
Si vous avez d'autres idées, je suis preneur.
M'est avis que Application.Quit vous laisse des instances fantômes...
(le blème vient sans doute qu'elle est dans un autoexcec)
Est-ce que l'interface MDI ou SDI (Single/Multiple Document Interface)
change quelque chose ?
Outils / Options / Affichage / Fenêtres dans la barre des tâches
Est-ce que les postes bégayeurs ne diffèrent pas par la prise en charge
de langues asiatiques ?? (je sais c'est dingue, mais ça a été rapporté)
Anacoluthe
« Un sourd-muet qui a le Parkinson, les autres sourds-muets
pensent qu'il bégaye. »
- Pierre LEGARÉ
M'est avis que Application.Quit vous laisse des instances fantômes... (le blème vient sans doute qu'elle est dans un autoexcec) Est-ce que l'interface MDI ou SDI (Single/Multiple Document Interface) change quelque chose ? Outils / Options / Affichage / Fenêtres dans la barre des tâches
Est-ce que les postes bégayeurs ne diffèrent pas par la prise en charge de langues asiatiques ?? (je sais c'est dingue, mais ça a été rapporté)
Anacoluthe « Un sourd-muet qui a le Parkinson, les autres sourds-muets pensent qu'il bégaye. » - Pierre LEGARÉ
adrien
Le problème ne viendrait pas de application.quit car lorsque l'on vient juste de démarrer le poste, on a déjà le problème.
Le changement d'interface ne change rien malheureusement.
Je rallume le poste pour voir au niveau des langues, mais je suppose que non, car c 'est une installation standard.
Merci d'essayer de trouver des solutions, car actuellement je n'en ai plus.
Le problème ne viendrait pas de application.quit car lorsque l'on
vient juste de démarrer le poste, on a déjà le problème.
Le changement d'interface ne change rien malheureusement.
Je rallume le poste pour voir au niveau des langues, mais je suppose
que non, car c 'est une installation standard.
Merci d'essayer de trouver des solutions, car actuellement je n'en ai
plus.
Le problème ne viendrait pas de application.quit car lorsque l'on vient juste de démarrer le poste, on a déjà le problème.
Le changement d'interface ne change rien malheureusement.
Je rallume le poste pour voir au niveau des langues, mais je suppose que non, car c 'est une installation standard.
Merci d'essayer de trouver des solutions, car actuellement je n'en ai plus.
Geo
Bonjour Adrien
Je n'ai pas tout lu, mais je signale un cas que j'ai eu et confirmé par une autre personne : Omnipage lance un Word de façon cachée. Je m'en suis aperçu car il m'a demandé d'enregistrer le normal.dot qui était modifié alors que je n'avais pas lancé Word. :-( Une piste peut-être ?
--
A+
Bonjour Adrien
Je n'ai pas tout lu, mais je signale un cas que j'ai eu et confirmé par une
autre personne :
Omnipage lance un Word de façon cachée. Je m'en suis aperçu car il m'a
demandé d'enregistrer le normal.dot qui était modifié alors que je n'avais
pas lancé Word. :-(
Une piste peut-être ?
Je n'ai pas tout lu, mais je signale un cas que j'ai eu et confirmé par une autre personne : Omnipage lance un Word de façon cachée. Je m'en suis aperçu car il m'a demandé d'enregistrer le normal.dot qui était modifié alors que je n'avais pas lancé Word. :-( Une piste peut-être ?
--
A+
adrien
Merci à vous deux.
MERCI
Alors cela venait de la prise en charge de langues asiatiques. Je suppose que windows lance autant de session (caché) de winword que de langue supporté (d'où mon bug). Je n'aurais vraiment pas cherché là-bas.
Encore merci.
Merci à vous deux.
MERCI
Alors cela venait de la prise en charge de langues asiatiques.
Je suppose que windows lance autant de session (caché) de winword que
de langue supporté (d'où mon bug).
Je n'aurais vraiment pas cherché là-bas.
Alors cela venait de la prise en charge de langues asiatiques. Je suppose que windows lance autant de session (caché) de winword que de langue supporté (d'où mon bug). Je n'aurais vraiment pas cherché là-bas.
Encore merci.
Geo
Bonjour Adrien
Merci à vous deux.
MERCI
Alors cela venait de la prise en charge de langues asiatiques. Je suppose que windows lance autant de session (caché) de winword que de langue supporté (d'où mon bug). Je n'aurais vraiment pas cherché là-bas.
merci pour ce retour, mais je n'ai pas tout compris, tu veux dire qu'en enlevant la prise en charge des langues asiatiques tu n'as plus cette anomalie ? Tu n'as rien fait d'autre ?
--
A+
Bonjour Adrien
Merci à vous deux.
MERCI
Alors cela venait de la prise en charge de langues asiatiques.
Je suppose que windows lance autant de session (caché) de winword que
de langue supporté (d'où mon bug).
Je n'aurais vraiment pas cherché là-bas.
merci pour ce retour, mais je n'ai pas tout compris, tu veux dire qu'en
enlevant la prise en charge des langues asiatiques tu n'as plus cette
anomalie ?
Tu n'as rien fait d'autre ?
Alors cela venait de la prise en charge de langues asiatiques. Je suppose que windows lance autant de session (caché) de winword que de langue supporté (d'où mon bug). Je n'aurais vraiment pas cherché là-bas.
merci pour ce retour, mais je n'ai pas tout compris, tu veux dire qu'en enlevant la prise en charge des langues asiatiques tu n'as plus cette anomalie ? Tu n'as rien fait d'autre ?
--
A+
adrien
Geo,
oui, en retirant dans panneau de config>option reg et inguistique > decocher les deux cases un redemarrage obligatoire.
nous n'avons plus le probleme. Nous avons appeler les clients pour leur donner la tache à effectuer. Nous n'avons pas eu de retour jusqu'a présent. Donc cela doit bien fonctionner.
AB
Geo wrote:
Bonjour Adrien
Merci à vous deux.
MERCI
Alors cela venait de la prise en charge de langues asiatiques. Je suppose que windows lance autant de session (caché) de winword que de langue supporté (d'où mon bug). Je n'aurais vraiment pas cherché là-bas.
merci pour ce retour, mais je n'ai pas tout compris, tu veux dire qu'en enlevant la prise en charge des langues asiatiques tu n'as plus cette anomalie ? Tu n'as rien fait d'autre ?
--
A+
Geo,
oui, en retirant dans panneau de config>option reg et inguistique >
decocher les deux cases
un redemarrage obligatoire.
nous n'avons plus le probleme. Nous avons appeler les clients pour leur
donner la tache à effectuer. Nous n'avons pas eu de retour jusqu'a
présent. Donc cela doit bien fonctionner.
AB
Geo wrote:
Bonjour Adrien
Merci à vous deux.
MERCI
Alors cela venait de la prise en charge de langues asiatiques.
Je suppose que windows lance autant de session (caché) de winword que
de langue supporté (d'où mon bug).
Je n'aurais vraiment pas cherché là-bas.
merci pour ce retour, mais je n'ai pas tout compris, tu veux dire qu'en
enlevant la prise en charge des langues asiatiques tu n'as plus cette
anomalie ?
Tu n'as rien fait d'autre ?
oui, en retirant dans panneau de config>option reg et inguistique > decocher les deux cases un redemarrage obligatoire.
nous n'avons plus le probleme. Nous avons appeler les clients pour leur donner la tache à effectuer. Nous n'avons pas eu de retour jusqu'a présent. Donc cela doit bien fonctionner.
AB
Geo wrote:
Bonjour Adrien
Merci à vous deux.
MERCI
Alors cela venait de la prise en charge de langues asiatiques. Je suppose que windows lance autant de session (caché) de winword que de langue supporté (d'où mon bug). Je n'aurais vraiment pas cherché là-bas.
merci pour ce retour, mais je n'ai pas tout compris, tu veux dire qu'en enlevant la prise en charge des langues asiatiques tu n'as plus cette anomalie ? Tu n'as rien fait d'autre ?
--
A+
Geo
Bonjour Adrien
Geo,
oui, en retirant dans panneau de config>option reg et inguistique > decocher les deux cases un redemarrage obligatoire.
nous n'avons plus le probleme. Nous avons appeler les clients pour leur donner la tache à effectuer. Nous n'avons pas eu de retour jusqu'a présent. Donc cela doit bien fonctionner.
Merci à toi pour ces informations, on va les mettre au chaud Bonne semaine
Bonjour Adrien
Geo,
oui, en retirant dans panneau de config>option reg et inguistique >
decocher les deux cases
un redemarrage obligatoire.
nous n'avons plus le probleme. Nous avons appeler les clients pour
leur donner la tache à effectuer. Nous n'avons pas eu de retour
jusqu'a présent. Donc cela doit bien fonctionner.
Merci à toi pour ces informations, on va les mettre au chaud
Bonne semaine
oui, en retirant dans panneau de config>option reg et inguistique > decocher les deux cases un redemarrage obligatoire.
nous n'avons plus le probleme. Nous avons appeler les clients pour leur donner la tache à effectuer. Nous n'avons pas eu de retour jusqu'a présent. Donc cela doit bien fonctionner.
Merci à toi pour ces informations, on va les mettre au chaud Bonne semaine