OVH Cloud OVH Cloud

Fermer une application depuis Excel

2 réponses
Avatar
hubert veujoz
Bonjours
j' ai ca comme code pour ouvrir


Dim Lance
Lance = Shell("C:\MES PROGRAMMES\BVA\PrgBva.exe", 1)


Maintenant j aimerai fermer PrgBva.exe quand je ferme la Feuille active de
Excel

Merci de vos conseils.

cordialement
hubert

2 réponses

Avatar
Xav
Bonjour

j'avais trouvé ceci sur le forum

(placer les instructions Private avant la définition de la procédure)

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" _
(ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _
lParam As Any) As Long

Sub Arret()

hWnd = FindWindow("PrgBva_WND", vbNullString)
If hWnd Then PostMessage hWnd, &H12, 0, 0

end sub
--
Cordialement

@+
Xav
"hubert veujoz" a écrit dans le message de
news:42dccc0e$0$307$
Bonjours
j' ai ca comme code pour ouvrir


Dim Lance
Lance = Shell("C:MES PROGRAMMESBVAPrgBva.exe", 1)


Maintenant j aimerai fermer PrgBva.exe quand je ferme la Feuille active
de

Excel

Merci de vos conseils.

cordialement
hubert




Avatar
hubert veujoz
Bonjour Xavier
merci de vous donnez un peu de peine
J ai essayer le code, cela ne fonctionne pas
J'ai toujours PrgBva actif et ouvert

Merci encore

cordialemen
hubert


"Xav" <xavier(point)herout(at)groupe-cahors(point)com> a écrit dans le
message de news:
Bonjour

j'avais trouvé ceci sur le forum

(placer les instructions Private avant la définition de la procédure)

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" _
(ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _
lParam As Any) As Long

Sub Arret()

hWnd = FindWindow("PrgBva_WND", vbNullString)
If hWnd Then PostMessage hWnd, &H12, 0, 0

end sub
--
Cordialement

@+
Xav
"hubert veujoz" a écrit dans le message de
news:42dccc0e$0$307$
Bonjours
j' ai ca comme code pour ouvrir


Dim Lance
Lance = Shell("C:MES PROGRAMMESBVAPrgBva.exe", 1)


Maintenant j aimerai fermer PrgBva.exe quand je ferme la Feuille active
de

Excel

Merci de vos conseils.

cordialement
hubert