OVH Cloud OVH Cloud

Affichage d'un message à l'ouverture d'excel

2 réponses
Avatar
Jean LANNELUCQ
Bonsoir =E0 tous,

Je souhaite voir un message s'afficher automatiquement =E0 l'ouverture=20
d'excel et indiquant un compte =E0 rebours =E0 partir d'une date.

En effet un coll=E8gue doit prendre sa retraite et je voudrais qu'=E0=20
l'ouverture d'excel un message s'affiche lui indiquant combien de jours=20
il lui reste avant de prendre un repos m=E9rit=E9:-)

Avez vous une id=E9ee ?

Peut on par ce biais afficher =E0 partir de plusieurs messages types un=20
affichage al=E9atoire (Comme il ouvre excel plusieurs fois dans la=20
journ=E9e, il n'aura ainsi pas toujours le m=EAme message) ?

Est-il possible de voir =E9galement ce message s'afficher dans la barre du=
=20
bas d'excel (l=E0 ou s'affiche Pr=EAt) ?

Vous remerciant par avance de votre coop=E9ration,
Bien cordialement

Jean

2 réponses

Avatar
Philippe.R
Bonsoir Jean,
Il te faudra intervenir sur le poste en question pour copier dans le classeur perso.xls la macro
suivante pour un message choisis parmis 3

Private Sub Workbook_Open()
Dim mESs As String
If [a1] < 3 Then
[a1] = [a1] + 1
Else
[a1] = [a1] - 2
End If
ouverture = [a1]
Select Case (ouverture)
Case Is = 1
mESs = "Prèt à en entamer encore une ?"
Case Is = 2
mESs = "Pas trop vite hein, plutôt doucement !"
Case Is = 3
mESs = "C'est pas la pêche à la ligne ici !"
End Select
MsgBox mESs, , "On va te regretter"
End Sub

Pour un affichage dans la barre du bas, remplacer MsgBox mESs, , "On va te regretter"
par Application.StatusBar = mESs

--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Jean LANNELUCQ" a écrit dans le message de
news:
Bonsoir à tous,

Je souhaite voir un message s'afficher automatiquement à l'ouverture
d'excel et indiquant un compte à rebours à partir d'une date.

En effet un collègue doit prendre sa retraite et je voudrais qu'à
l'ouverture d'excel un message s'affiche lui indiquant combien de jours
il lui reste avant de prendre un repos mérité:-)

Avez vous une idéee ?

Peut on par ce biais afficher à partir de plusieurs messages types un
affichage aléatoire (Comme il ouvre excel plusieurs fois dans la
journée, il n'aura ainsi pas toujours le même message) ?

Est-il possible de voir également ce message s'afficher dans la barre du
bas d'excel (là ou s'affiche Prêt) ?

Vous remerciant par avance de votre coopération,
Bien cordialement

Jean
Avatar
Modeste
Bonsour(®) Mgr,
comme dirait "presque" LeSteph,
arriva la cavalerie ....

Private Sub Workbook_Open()
Dim mess() As String
nbmess = 8
ReDim mess(nbmess)
depart = #10/19/2004#
mess(0) = "On va te regretter"
mess(1) = "Prèt à en entamer encore une ?"
mess(2) = "C'est pas la pêche à la ligne ici !"
mess(3) = "Pas trop vite hein, plutôt doucement !"
mess(4) = "Allez encore un effort !"
mess(5) = "Ca devient bon !"
mess(6) = "Bientot c'est Méméne qui te supportera !"
mess(7) = "Laisse venir !"
mess(8) = "Pense à ceux qui vont rester !"
Randomize
MsgBox "Plus que " & Format(Int(depart - Now), "0") & "
jour(s)!!!", _
vbExclamation, _
mess(Int(Rnd() * nbmess))
End Sub