Arreter un prgramme depuis Acces en VBA

darkspoilt

Expert
Bonjour, je voudrasi savoir s 'il est possble de fermer un prgramme genre excel depuis Acces, voir d'arreter un processus dont on a le nom.
Car j'ai pas mal de fenêtre caché et j'aimerais bien tout 'killer' car il me lance un nouvelle appli a chaque fois que je veux une nouvelle fenetre

Si quelqu'un peut m'aider merci d'avance
 

zeb

Modérateur
Pense à utiliser GetObject pour ne pas à avoir 36 instances de la même application.

L'API de Windows, utilisable en VB, te permet de tuer une fenêtre, mais par principe, c'est à toi de fermer les instances que tu ouvres !

Peux-tu nous donner le code utilisé pour ouvrir une instance XL ?
 

darkspoilt

Expert
j'ouvre soit comme cela

[cpp]
chiffre as string
Dim wbfile As Excel.Workbook
chiffre = "\\Test\toto.xls"
Set wbfile = xls.Workbooks.Open(chiffre, False, True)[/cpp]

et

[cpp]
Dim Classeur As Workbook
Dim feuille As Worksheet
Set Classeur = xls.Workbooks.Open("C:\Temp\e_analyse_croisée.xls")
Set feuille = Classeur.ActiveSheet
[/cpp]

Voila
 

zeb

Modérateur
C'est bien ce que je pensais. ;)

Je pourrais te parler de EnumWindows(), de GetWindowText() et de DestroyWindow(), mais je crois que ce n'est pas ce dont tu as besoin ;)
(Sinon, je t'invite à chercher par toi-même avant de poser une question sur ces fonctions)

Utilise simplement la méthode Close de la classe WorkBook :
Code:
wbfile.Close
Classeur.Close
 

darkspoilt

Expert
oui ce ce ke je fais l'appli excel est tjrs la j'en ouvre d'autre nesuite mais je vais regarder su tes fonctions
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 101
Membres
1 586 287
Dernier membre
lucilleguffey
Partager cette page
Haut