CrystalMan
Messages postés2Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention 6 janvier 2003
-
6 janv. 2003 à 16:31
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 2010
-
18 mai 2003 à 00:59
J'utilise le code suivant pour générer et enregistrer un fichier Excel à partir d'une requête SQL SERVER :
*************************************************
Dim xlapp As Object
Dim xlbook As Object
Dim xlsheet As Object
Dim ligne As Integer
Dim col As Integer
Set xlapp = CreateObject("Excel.Application")
Set xlbook = xlapp.Workbooks.Add
Set xlsheet = xlbook.Worksheets(1)
'Set xlbook = CreateObject("Excel.Workbooks")
'Set xlsheet = CreateObject("Excel.Sheet")
'fermeture des variables objets
Set xlsheet = Nothing
Set xlbook = Nothing
Set xlapp = Nothing
***********************************************
Cependant, si ce code fonctionne très bien lors de sa première utilisation, il bug lorsque on l'execute plus d'une fois, car le processus Excel.exe ne se ferme pas au niveau du gestionnaire des taches.
Aussi, est ce que quelqu'un pourrait-il me dire si mon code contient une erreur, ou bien est ce que quelqu'un pourrait me donner la commande me permettant de killer ce processus Excel.exe qui ne veut pas disparaitre.
Set selection = Nothing
Set feuille = Nothing
' On ferme tous les classeurs
for each classeur IN tableauExcel.Workbooks
classeur.close
next
set classeur = nothing