OVH Cloud OVH Cloud

Processus en cours

5 réponses
Avatar
Ablobaka
Bonjour,

j'exécute un projet VB du mom de projet1. qui ouvre excel et y fait sa
macro.
Tous se déroule normalement jusqu'a la fin...enfin presque...
Je l'exécute une nouvelle fois, encore et encore, et lorsque je fais un Ctrl
+ Alt + Supp
je vois :
projet1
projet1
projet1
...
autant de fois que j'ai exécuté le prog.

Une explication ? Une solution ?

Merçi de votre aide

Ablobaka.

5 réponses

Avatar
michdenis
Bonjour Ablobaka,

L'instance que tu lances depuis VB demeure en mémoire à la fin de ton programme. Pour une solution, tu devras publier
cette procédure qui te cause problème !


Salutations!



"Ablobaka" a écrit dans le message de news: %
Bonjour,

j'exécute un projet VB du mom de projet1. qui ouvre excel et y fait sa
macro.
Tous se déroule normalement jusqu'a la fin...enfin presque...
Je l'exécute une nouvelle fois, encore et encore, et lorsque je fais un Ctrl
+ Alt + Supp
je vois :
projet1
projet1
projet1
...
autant de fois que j'ai exécuté le prog.

Une explication ? Une solution ?

Merçi de votre aide

Ablobaka.
Avatar
papou
Bonjour
En complément de la réponse faite par Denis :
Il se peut également que tu ne termines pas correctement (ou plutôt
proprement ?) ton instance d'Excel.
Avec un
objxl.Quit
et un
Set objxl = Nothing
par exemple ?
Mais difficile d'évaluer correctement le problème.
Cordialement
Pascal

"Ablobaka" a écrit dans le message de news:
%
Bonjour,

j'exécute un projet VB du mom de projet1. qui ouvre excel et y fait sa
macro.
Tous se déroule normalement jusqu'a la fin...enfin presque...
Je l'exécute une nouvelle fois, encore et encore, et lorsque je fais un
Ctrl
+ Alt + Supp
je vois :
projet1
projet1
projet1
...
autant de fois que j'ai exécuté le prog.

Une explication ? Une solution ?

Merçi de votre aide

Ablobaka.




Avatar
Ablobaka
Lorsque je créer un exécutable, il y a un bouton Option qui permet de donner
un nom à l'application.
("City")
C'est ce nom que je retrouve dans processus en cours d'exécution.
Dans le code il n'est nul part fait référence à ce nom.

Public MonExcel As New ExcelApplication

Sub Procedure

MonExcel.Visible = True
MonExcel.Workbooks.Open Form1.Label3
...
...
...
...
MonExcel.Quit
Set MonExcel.Nothing

End Sub


Ablobaka







"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:
Bonjour
En complément de la réponse faite par Denis :
Il se peut également que tu ne termines pas correctement (ou plutôt
proprement ?) ton instance d'Excel.
Avec un
objxl.Quit
et un
Set objxl = Nothing
par exemple ?
Mais difficile d'évaluer correctement le problème.
Cordialement
Pascal

"Ablobaka" a écrit dans le message de news:
%
Bonjour,

j'exécute un projet VB du mom de projet1. qui ouvre excel et y fait sa
macro.
Tous se déroule normalement jusqu'a la fin...enfin presque...
Je l'exécute une nouvelle fois, encore et encore, et lorsque je fais un
Ctrl
+ Alt + Supp
je vois :
projet1
projet1
projet1
...
autant de fois que j'ai exécuté le prog.

Une explication ? Une solution ?

Merçi de votre aide

Ablobaka.








Avatar
Clément Marcotte
Bonjour,

Ce genre d'histoires peut arriver quand le programme est relancé sans
avoir été complètement exécuté ou terminé dans les règles. En
principe, si tu mets End dans ton programme VB, à une place où tu es
sur que l'instruction sera exécutée, tu vas fermer tous les fichiers
ouverts et "terminer" complètement ton application.

D'un autre côté, tu peux aussi "sonder" le forum VB (pur et dur).

microsoft.public.fr.vb

Si ton fournisseur ne l'offre pas sur son serveur de news, tu peux
t'ouvrir un compte distinct directement sur le serveur de microsoft.

msnews.microsoft.com

Pas besoin de cocher la case "Connexion à mon serveur de news requise"
Pas besoin d'identifiant, ni de mot de passe.



"Ablobaka" a écrit dans le message de
news:%
Lorsque je créer un exécutable, il y a un bouton Option qui permet
de donner

un nom à l'application.
("City")
C'est ce nom que je retrouve dans processus en cours d'exécution.
Dans le code il n'est nul part fait référence à ce nom.

Public MonExcel As New ExcelApplication

Sub Procedure

MonExcel.Visible = True
MonExcel.Workbooks.Open Form1.Label3
...
...
...
...
MonExcel.Quit
Set MonExcel.Nothing

End Sub


Ablobaka







"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:
Bonjour
En complément de la réponse faite par Denis :
Il se peut également que tu ne termines pas correctement (ou
plutôt


proprement ?) ton instance d'Excel.
Avec un
objxl.Quit
et un
Set objxl = Nothing
par exemple ?
Mais difficile d'évaluer correctement le problème.
Cordialement
Pascal

"Ablobaka" a écrit dans le message de news:
%
Bonjour,

j'exécute un projet VB du mom de projet1. qui ouvre excel et y
fait sa



macro.
Tous se déroule normalement jusqu'a la fin...enfin presque...
Je l'exécute une nouvelle fois, encore et encore, et lorsque je
fais un



Ctrl
+ Alt + Supp
je vois :
projet1
projet1
projet1
...
autant de fois que j'ai exécuté le prog.

Une explication ? Une solution ?

Merçi de votre aide

Ablobaka.












Avatar
Ablobaka
Super ça marche !
J'ai placé l'instruction End et voilà.

Merçi bcp de votre aide.

Ablobaka

"Clément Marcotte" a écrit dans le message
de news:u8XR4%
Bonjour,

Ce genre d'histoires peut arriver quand le programme est relancé sans
avoir été complètement exécuté ou terminé dans les règles. En
principe, si tu mets End dans ton programme VB, à une place où tu es
sur que l'instruction sera exécutée, tu vas fermer tous les fichiers
ouverts et "terminer" complètement ton application.

D'un autre côté, tu peux aussi "sonder" le forum VB (pur et dur).

microsoft.public.fr.vb

Si ton fournisseur ne l'offre pas sur son serveur de news, tu peux
t'ouvrir un compte distinct directement sur le serveur de microsoft.

msnews.microsoft.com

Pas besoin de cocher la case "Connexion à mon serveur de news requise"
Pas besoin d'identifiant, ni de mot de passe.



"Ablobaka" a écrit dans le message de
news:%
Lorsque je créer un exécutable, il y a un bouton Option qui permet
de donner

un nom à l'application.
("City")
C'est ce nom que je retrouve dans processus en cours d'exécution.
Dans le code il n'est nul part fait référence à ce nom.

Public MonExcel As New ExcelApplication

Sub Procedure

MonExcel.Visible = True
MonExcel.Workbooks.Open Form1.Label3
...
...
...
...
MonExcel.Quit
Set MonExcel.Nothing

End Sub


Ablobaka







"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:
Bonjour
En complément de la réponse faite par Denis :
Il se peut également que tu ne termines pas correctement (ou
plutôt


proprement ?) ton instance d'Excel.
Avec un
objxl.Quit
et un
Set objxl = Nothing
par exemple ?
Mais difficile d'évaluer correctement le problème.
Cordialement
Pascal

"Ablobaka" a écrit dans le message de news:
%
Bonjour,

j'exécute un projet VB du mom de projet1. qui ouvre excel et y
fait sa



macro.
Tous se déroule normalement jusqu'a la fin...enfin presque...
Je l'exécute une nouvelle fois, encore et encore, et lorsque je
fais un



Ctrl
+ Alt + Supp
je vois :
projet1
projet1
projet1
...
autant de fois que j'ai exécuté le prog.

Une explication ? Une solution ?

Merçi de votre aide

Ablobaka.