je souhaite faire apparaitre un pop up lié à un événement
cad que lorsque l'événement se produit je veut qu un pop apparaisse devant toutes les fenetres et pas seulement devant ma feuille excel
si la fenetre popup est un userform et pour que celui ci apparaisse devant les autres fenêtres il doit être modal
mais il n'est pas possible de bloquer les fenêtres des autres applications.
__________________________
PS: VBA pour EXCEL est maintenant dans Bureautique
merci de poser vos questions VBA à cet endroit
salutations
RGI
Un MERCI en retour c'est sympa et ne pas oublier le tag :après résolution.
Voilà un code qui permetra de lancer un son lorsque l'événement declenchera la macro test2
le chemin du son dans cet exemple doit se trouver en A2
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias _
"ShellExecuteA" (ByVal hwnd As Long, ByVal lpszOp As _
String, ByVal lpszFile As String, ByVal lpszParams As String, _
ByVal lpszDir As String, ByVal fsShowCmd As Long) As Long
Private Declare Function GetDesktopWindow Lib "user32" () As Long
Const SW_SHOWNORMAL = 1
Function StartDoc(DocName As String) As Long
Dim Scr_hDC As Long
Scr_hDC = GetDesktopWindow()
StartDoc = ShellExecute(Scr_hDC, "Open", DocName, _
"", "C:\", SW_SHOWNORMAL)
End Function
'Pour le test le chemin complet doit être inscrit dans A2
'ex:C:\Program Files\Mozilla Thunderbird\sirenedebateau.wav
'a adapter evidement
Sub Test2()
Dim r As Long
Dim ledoc As String
ledoc = [a2]
r = StartDoc(ledoc)
End Sub
__________________________
PS: VBA pour EXCEL est maintenant dans Bureautique
merci de poser vos questions VBA à cet endroit
salutations
RGI
Un MERCI en retour c'est sympa et ne pas oublier le tag :après résolution.
Bonjour
merci pour le code
ca marche bien
mais finalement c est pas ce qu il me faut
ca ouvre windows media
c est un peu emmerdant pour les gars de voir apparaitre ca a chaque fois
je debute en vba mais je pense que qqchose dans cette esprit pourrait correspondre
ce qui serait bien ca serait d avoir un code qui rapelle mon classeur excel au moment de l evenement
ca doit etre possible avec les API window mais je saisis pas encore totalement comment ca marche
si c'est lancer excel à un moment donné il y a dans le panneau de configuration Tache plannifiée qui peut lancer un programme a un moment voulu
sinon il faut passer par des scripts (ex: vbs ou js)
__________________________
PS: VBA pour EXCEL est maintenant dans Bureautique
merci de poser vos questions VBA à cet endroit
salutations
RGI
Un MERCI en retour c'est sympa et ne pas oublier le tag :après résolution.
en fait l évenement c un ratio calculé sur des valeurs dynamiques
ce que je veux c est que les gars puisse bosser sur autre chose en ayant leur classeur excel ouvert et qu au moment le ratio passe dans la bonne fourchette le classeur repasse devant
Variable=MsgBox("EVENEMENT en Place",64,"Titre de la fenêtre")
et l'enregistrer avec l'extension vbs
dans excel quand l'événement est déclenché faire appel à ce fichier avec un
shell sans oublier de mettre le bon chemin
ce qui devrait afficher une boite de dialogue au moment de l'evenement
__________________________
PS: VBA pour EXCEL est maintenant dans Bureautique
merci de poser vos questions VBA à cet endroit
salutations
RGI
Un MERCI en retour c'est sympa et ne pas oublier le tag :après résolution.