Salut Sene, JP, le Forum
Pour une macro automatique en Ouverture...
Nous avons déjà abordé la question dans ce Forum en ce qui concerne les les réserves quand à l'utilisation des ces veilles macros
Aut😵pen ou Auto_Close... qui datent d'XL4
(attention la SPAM veille !!) et qui risquent bien de disparaitre dans une prochaine version. (
voir ce fil
Si on veut les utiliser tout de même la syntax est dans un module standard :
Sub Aut
😵pen ()
MsgBox "Welcome to ThisWorkBook"
End Sub
Sub Auto_Close ()
MsgBox "Bye Bye"
End Sub
Ce que nous recommandons sur XLD c'est d'utiliser les macro évènementielles suivantes qui se placent dans le Private Module de ThisWorkBook :
Donc dans le Private module "ThisWorkBook"
Private Sub Workbook_Open()
MacroOuverture 'Lancement d'un macro standard ou écriture d'un code directement ici
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
MacroFermeture 'Lancement d'un macro standard ou écriture d'un code directement ici
End Sub
Pour les MsgBox...
Si c'est un message direct comme ceci, les parenthèse sont inutiles
Sub Coucou()
MsgBox "Hello le Forum", vbExclamation, "Coucou"
End Sub
Si c'est message par retour de variables :
Sub HappyNotHappy()
Dim Msg As String
Dim Style As Single
Dim Reponse As Byte
Msg = "êtes vous content ?"
Style = vbYesNo + vbCritical
Reponse = MsgBox(Msg, Style, "CouCou")
If Reponse = 6 Then MsgBox "Moi Aussi"
If Reponse = 7 Then MsgBox "C'est dommage !"
End Sub
Bonne Soirée
@+Thierry