Kill process

bmhbmh Messages postés 22 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 13 septembre 2006 - 14 juin 2006 à 01:36
bmhbmh Messages postés 22 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 13 septembre 2006 - 14 juin 2006 à 19:05
voila je suis sur un projet où je me sers d'excel pour afficher les
graphes des statistiques , le problème c'est qu'en utilisant PSKILL
j'arrive plus a relancer excel de nouveau , et si je l'utilise pas
excel se lance mais sans classeur ni rien du tt , donc je voulais
savoir si qlq1 connaissait comment relancer un processus après l'avoir
terminer.et merci d'avance

6 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
14 juin 2006 à 07:20
tu peux tout simplement fermer Excel 'proprement'...


en faisant Excel.Quit , par exemple

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
bmhbmh Messages postés 22 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 13 septembre 2006
14 juin 2006 à 11:51
ça marche pas c'est comme si je l'ai pas mis
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
14 juin 2006 à 12:30
pardon ?

comment initialise tu Excel ?

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
bmhbmh Messages postés 22 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 13 septembre 2006
14 juin 2006 à 12:40
de cette façon :
Dim monx1 As New Excel.Application
Set monx1 = Excel.Application
monxl.Visible = True
monxl.Workbooks.Open("C:\Redal\grands_comptes\valeur.xls")
et à la fin je mets
monx1.quit
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
14 juin 2006 à 13:15
étrange, ton :

Dim monx1 As New Excel.Application
Set monx1 = Excel.Application

mets plutôt :

Dim monx1 As New Excel.Application

ou bien

Dim monx1 As Excel.Application
Set monx1 = New Excel.Application

mais ton soucis ne semble pas provenir de là, de toutes façon...
es tu sûr de ne pas avoir d'instance de Excel ouverte avant que tu lance ton projet ?

attention, dans ton code, tu as tantôt monxl tantôt monx1 ...

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
bmhbmh Messages postés 22 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 13 septembre 2006
14 juin 2006 à 19:05
ça a marché le problème était dans le new il fallait le mettre dans le Set aulieu du Dim

merci pour ton aide c gentil d ta part
0
Rejoignez-nous